普通模式
普通模式 this
默认指向了Window
function foo() {
console.log(this);
}
foo(); // Window
严格模式
如果开启严格模式use strict
,this
指向的是 undefined
function foo() {
"use strict";
console.log(this);
}
foo(); // undefined
彭世瑜 ©著作权
文章标签 javascript 前端 vue.js 严格模式 文章分类 JavaScript 前端开发
普通模式 this
默认指向了Window
function foo() {
console.log(this);
}
foo(); // Window
如果开启严格模式use strict
,this
指向的是 undefined
function foo() {
"use strict";
console.log(this);
}
foo(); // undefined
严格模式是在 ECMAScript5(ES5)中引入的,在严格模式下,JavaScript 对语法的要求会更加严格,一些在正常模式下能够运行的代码
如果给JavaScript代码标志为“严格模式”,则其中运行的所有代码都必然是严格模式下的。
另一方面,同样的代码,在"严格模式"中,可能会有不一样的运行结
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M