一.在chrome浏览器的console里运行如下JS:
var lis =['A','c','app','ok','cancel','baby','hello'];
for(var i = 0; i < lis.length; i++) {
var me = this.i;
~function() {
alert(lis[this.me])
}(i)
} //结果正常,但是为何在在最后出现-1
只有谷歌会么?
你可以试试
@殷敏峰: 我试过了,谷歌我没装,ie跟火狐都没见到弹出-1,所以才问问!
@浅草青晨: 不会是浏览器问题吧,
暂时结贴,待找答案。