var length = 10;function cl() { console.log(this.length);}var o = { length: 20, show: function (fn) { fn(); arguments[0](); }}o.show(cl); // 10 關(guān)于這道題 我想知道js中this不是誰(shuí)調(diào)用就指向誰(shuí)么? 為什么 第一次調(diào)用 cl中的this還是指向window而不是o對(duì)象?我知道沒(méi)有用call估計(jì)就不對(duì)了,但是為什么不對(duì)呢?第二個(gè)有為什么指向了arguments?同時(shí) 這段代碼在nodejs中運(yùn)行時(shí)為什么第一次輸出為undifined?
關(guān)于Js中 this的一道題
慕碼人8056858
2018-11-21 17:13:49