我发现了一个有趣的案例,在JavaScript中"use strict"并没有像预期的那样工作。
以下是函数:
"use strict";
var y = () => {
console.log(this);
}
var x = function () {
console.log(this);
}
x(); // undefined due to use strict
y(); // window object
我认为箭头函数的上下文也应该被覆盖为undefined,或者我的假设是错误的吗?