腾讯这道JS笔试题太烧脑了,很多前端程序猿都认怂了,邀你来战

上一篇文章《 》引发了广泛讨论,头条推送量一天内推送达11W,浏览量也破W了,说明爱学习的小伙伴,真是挺多啊,这是这道题的源码:

console.log(a);
var a=1;
console.log(a);
function a(){console.log(2);}
console.log(a);
var a=3;
console.log(a);
function a(){console.log(4);}
console.log(a);
a();
腾讯这道JS笔试题太烧脑了,很多前端程序猿都认怂了,邀你来战

答案应该是:

function a(){console.log(4);}
1
1
3
3
a is not a function

如果上面那个图解分析看不懂,可以私信我,回复"666",我把我对这道题的视频讲解发你。

今天我再放一道题出来,大家请把你的结果写在评论区:

var num = 10;
var obj = {num:20};
obj.fn = (function(num){
this.num = num * 3;
num ++;
return function (n){
this.num += n;
num++;
console.log(num);
}
})(obj.num);
var fn = obj.fn;
fn(5);
obj.fn(10);
console.log(num);
console.log(obj.num);


分享到:


相關文章: