Closed mrbone closed 6 years ago
[TOC]
js 严格模式下会有诸多限制。
console.log(this); // window (function(){ console.log(this); //window console.log(this === window); //true })()
"use strict"; console.log(this); // window (function(){ console.log(this); //undefined console.log(this === window); //false })()
window
undefined
console.log(this); // {} console.log(this === exports); // true (function(){ console.log(this === global); //true })()
"use strict"; console.log(this); // {} console.log(this === exports); // true (function(){ console.log(this); //undefined console.log(this === global); //false })()
node 环境下和浏览器环境大同小异,唯一比较大的区别是函数块外部的 this。
global
strict mode
[TOC]
js 严格模式下会有诸多限制。
this
browser 下
非严格模式
严格模式
结论
window
对象。undefined
。node 环境下
非严格模式
严格模式
结论
node 环境下和浏览器环境大同小异,唯一比较大的区别是函数块外部的 this。
global
对象。undefined