JS回撥函式
阿新 • • 發佈:2020-08-24
/*
* 一般我們都是使用for迴圈去遍歷陣列,
* JS中還為我們提供了一個方法,用來遍歷陣列
* forEach()
* - 這個方法只支援IE8以上的瀏覽器
* IE8及以下的瀏覽器均不支援該方法,所以如果需要相容IE8,則不要使用forEach
* 還是使用for迴圈來遍歷
*以下以forEach為例
*/
//建立一個數組 var arr = ["孫悟空","豬八戒","沙和尚","唐僧","白骨精"]; /* * forEach()方法需要一個函式作為引數 * - 像這種函式,由我們建立但是不由我們呼叫的,我們稱為回撥函式 * - 陣列中有幾個元素函式就會執行幾次,每次執行時,瀏覽器會將遍歷到的元素 * 以實參的形式傳遞進來,我們可以來定義形參,來讀取這些內容 * - 瀏覽器會在回撥函式中傳遞三個引數: * 第一個引數,就是當前正在遍歷的元素 * 第二個引數,就是當前正在遍歷的元素的索引 * 第三個引數,就是正在遍歷的陣列 * */ arr.forEach(function(value , index , obj){ console.log(value); });