我是javascript的新手,根据我对javascript的了解,下面的问题应该返回1,但它返回"undefined".谁能告诉我为什么它不会返回1?
var foo = {
bar: function() { return this.baz; },
baz: 1
};
(function(){
return typeof arguments[0]();
})(foo.bar);
Run Code Online (Sandbox Code Playgroud) javascript ×1