有没有办法编写代码 - 可能是一个函数,可能只是一个顶级范围内的代码块,只是任何有效的javascript代码,以便this
变量指向一个原始值,如数字,布尔值或字符串,而不是undefined
?不是它们的盒装版本。
背景故事
我正在回顾this
如何在javascript中工作,并花了整个下午的时间在箭头函数中this
指向我想要的任何值,然后我认为可能不可能this
指向原始值。因此这个问题。
当然可以。
"use strict";
function foo() {
console.log(typeof this)
}
foo.apply(123)
"使用严格"是强制性的,因为逐字this
仅在严格模式下有效。(http://www.ecma-international.org/ecma-262/7.0/#sec-ordinarycallbindthis,步骤 5(。