1
我有這樣的代碼如下:JavaScript中的這個功能在Node中代表什麼?
this.color = "red";
var o = {color: "blue"};
function sayColor() {
console.log(this.color);
}
sayColor();
sayColor.call(this);
sayColor.call(o);
@Jim德維爾,
這裏有新的發現:
- 當我運行在瀏覽器的代碼片段:它輸出「紅,紅色,藍色「,不斷。 當我直接在節點終端運行它
- :它也輸出「紅,紅,藍」,連續地進行。
- 但是當我將該代碼保存爲文件functionTypeThisExample.js並在終端中執行
node functionTypeThisExample.js
時,它輸出「undefined,red,blue」。
所以我的問題是,在最後一種情況會發生什麼?
我們可能不得不看更多的代碼,但它似乎指的是類/對象本身。 – jmort253
你可能是對的。這使我更困惑 – Longerian
在節點:'console.log(這===出口);' –