騰訊這道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);


分享到:


相關文章: