1. 程式人生 > 實用技巧 >JS回撥函式

JS回撥函式

/*
* 一般我們都是使用for迴圈去遍歷陣列,
* JS中還為我們提供了一個方法,用來遍歷陣列
* forEach()
* - 這個方法只支援IE8以上的瀏覽器
* IE8及以下的瀏覽器均不支援該方法,所以如果需要相容IE8,則不要使用forEach
* 還是使用for迴圈來遍歷
*以下以forEach為例
*/

                    //建立一個數組
		var arr = ["孫悟空","豬八戒","沙和尚","唐僧","白骨精"];
		/*
		 * forEach()方法需要一個函式作為引數
		 * 	- 像這種函式,由我們建立但是不由我們呼叫的,我們稱為回撥函式
		 * 	- 陣列中有幾個元素函式就會執行幾次,每次執行時,瀏覽器會將遍歷到的元素
		 * 		以實參的形式傳遞進來,我們可以來定義形參,來讀取這些內容
		 * 	- 瀏覽器會在回撥函式中傳遞三個引數:
		 * 		第一個引數,就是當前正在遍歷的元素
		 * 		第二個引數,就是當前正在遍歷的元素的索引
		 * 		第三個引數,就是正在遍歷的陣列
		 * 		
		 */
		arr.forEach(function(value , index , obj){
			console.log(value);
		});