在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ forEach 里面調(diào)用 list.removeChild.bind(list)

forEach 里面調(diào)用 list.removeChild.bind(list) 怎么理解

<ul id="list">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
</ul>

<script>
    // 這句怎么理解
    list.querySelectorAll('li').forEach(list.removeChild.bind(list));
    
    // 等價于
    list.querySelectorAll('li').forEach(item => list.removeChild(item));
</script>
回答
編輯回答
生性

forEach接收一個函數(shù),平常我們寫都是匿名的函數(shù),但是其實這個匿名函數(shù)和普通的函數(shù)沒啥區(qū)別,只要是個函數(shù),參數(shù)順序?qū)托小?br>list.removeChild.bind(list)這個東西就是一個接收一個參數(shù)的函數(shù),也就是相當于下面的匿名箭頭函數(shù)。

2017年12月6日 13:32
編輯回答
神曲

bind()返回一個函數(shù)被forEach執(zhí)行了,執(zhí)行的時候給他傳入了3個參數(shù),第一個就是item

2017年7月19日 21:20