Javascript Can';这';曾经不是一个物体吗?
刚刚在一次采访中被问到:这个函数能不能永远不返回“object”Javascript Can';这';曾经不是一个物体吗?,javascript,Javascript,刚刚在一次采访中被问到:这个函数能不能永远不返回“object” function foo() { return typeof this; } 我说我不确定,但我猜到了 foo.bind(undefined)() 可能会返回“未定义”。但是在我的控制台中在家中测试它却不起作用。在严格模式下,此不会被强制为对象: “严格使用”; 函数foo(){return typeof this;} console.log(foo.call('abc')); 控制台日志(foo.call(5))功能栏()
function foo() { return typeof this; }
我说我不确定,但我猜到了
foo.bind(undefined)()
可能会返回
“未定义”
。但是在我的控制台中在家中测试它却不起作用。在严格模式下,此
不会被强制为对象:
“严格使用”;
函数foo(){return typeof this;}
console.log(foo.call('abc'));
控制台日志(foo.call(5))代码>功能栏(){}
<代码>食物调用(条形)
@弗兰克莫迪卡如果你有答案,请把它放在答案部分。此区域用于建议对问题进行更改。谢谢