我已经更新了我Node.Js进入version 7.6.0和运行谷歌浏览器version 57.0的另一方面.
当我运行这段javascript代码时,我得到两个不同的结果,如下所示:
'use strict'
var obj = {
id: "awesome",
cool: function coolFn() {
console.log(this.id);
}
};
var id = "not awesome";
obj.cool(); //awsome
setTimeout(obj.cool, 100);Run Code Online (Sandbox Code Playgroud)
铬的结果:
awesome
not awesome
Run Code Online (Sandbox Code Playgroud)
node.js上的结果:
awesome
undefined
Run Code Online (Sandbox Code Playgroud)
记录到https://nodejs.org/en/docs/es6/我甚至使用了--harmony标志,但node.js的结果没有改变.