Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';这';曾经不是一个物体吗?_Javascript - Fatal编程技术网

Javascript Can';这';曾经不是一个物体吗?

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))功能栏()

刚刚在一次采访中被问到:这个函数能不能永远不返回“object”

function foo() { return typeof this; }
我说我不确定,但我猜到了

foo.bind(undefined)()

可能会返回
“未定义”
。但是在我的控制台中在家中测试它却不起作用。

在严格模式下,
不会被强制为对象:

“严格使用”;
函数foo(){return typeof this;}
console.log(foo.call('abc'));

控制台日志(foo.call(5))
功能栏(){}
<代码>食物调用(条形)
@弗兰克莫迪卡如果你有答案,请把它放在答案部分。此区域用于建议对问题进行更改。谢谢