秒杀李大仙
秒杀李大仙
关注数: 20
粉丝数: 3
发帖数: 53
关注贴吧数: 0
阿达!而等龙黑,还不速速跪拜聋哥神功??阿达阿达 阿达!而等龙黑,还不速速跪拜聋哥神功??阿达阿达
有javascript帝帮忙回答个JS问题吗? function makefunc(x) { return function () { return x; } } var a = [makefunc( 0 ), makefunc( 1 ), makefunc( 2 )]; alert(a[ 0 ]()); // Displays 0 alert(a[ 1 ]()); // Displays 1 alert(a[ 2 ]()); // Displays 2 请问下为什么当makefunc( 0 ), makefunc( 1 ), makefunc( 2 ) 分别被调用的时候,他们生成的调用对象/活动对象(call object) 都是不同的呢? 即:为什么不是这么一种情况:makefunc( 0 ), makefunc( 1 ), makefunc( 2 )分别被调用时,生成的是同一个调用对象,而这个调用对象里的X属性,每次调用的时的值都不一样,分别是0,1,2 听说WOW吧是万能的,就想来问下,因为这个问题老想不通
1
下一页