2
javascript生成器中的this
的值是什麼? 在下面的代碼中,兩個比較都返回false,並且當我執行.toSource()
時,this
看起來是空的Object
。參考ECMA或MDN文檔會有所幫助,但我無法找到任何內容。這個javascript生成器的值
function thisGenerator(){
while(1)
yield this;
}
var gen=new thisGenerator();
alert(gen.next()==thisGenerator);
alert(gen.next()==gen);
'警報(gen.next()的instanceof thisGenerator); // true' –
但爲什麼它不等於'gen'? – simonzack
這只是一個猜測,但我猜你的實例是用提供迭代器行爲的特殊對象包裝的。 –