if(args){
...
}else{
if(isArray){
for (; i < length; i++) {
value = callback.call(obj[i], i, obj[i]);
...
}
}else{
for(var i in obj){
value = callback.call(obj[i], i, obj[i]);
....
}
}
}
...
}else{
if(isArray){
for (; i < length; i++) {
value = callback.call(obj[i], i, obj[i]);
...
}
}else{
for(var i in obj){
value = callback.call(obj[i], i, obj[i]);
....
}
}
}
2015-09-07
首先需要注意一點:
callback中可傳入的參數按順序有:index, element。index是當前執(zhí)行元素的索引,element則是當前元素本身。
因此callback = function(index, element){ do something... }
再者,本課的代碼缺少了一部分,即當args不存在時的代碼,代碼如下:
callback中可傳入的參數按順序有:index, element。index是當前執(zhí)行元素的索引,element則是當前元素本身。
因此callback = function(index, element){ do something... }
再者,本課的代碼缺少了一部分,即當args不存在時的代碼,代碼如下:
2015-09-07
最贊回答 / qq_秋風戲雨_0
不知道這老師為什么要扯undefined。。。 本來很簡單的自運行匿名函數,非要扯那么麻煩讓其它人看不懂,不就是一個自運行函數,(function(a,b){b(a)})(window,jQuery函數體).把Juery函數定義寫在了自運行的傳參數位置而已,代碼相當于是讀取完后自運行了function(window,jquery){jQuery(window)}這個函數,傳入的window多了一個判斷
2015-08-28