为什么要加个call,个人觉得多此一举

forEach = function( ary, fn ){

  for ( var i = 0, l = ary.length; i < l; i++ ){

    var c = ary[ i ];

    if ( fn.call( c, i, c ) === false ){

      return false;

    }

   }

}

forEach([1,2,3],function(i,el){

    console.log(i,el);

});


qq_花开花谢_0
浏览 748回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript