为什么Javascript会将baz方法作为' typeof function'而不是它的结果,我怎样才能输出结果呢?
var someObject = new Object();
someObject.foo = $('#someElement'),
someObject.bar = $('#someOtherElement'),
someObject.baz = function() {
return 'Hello world!';
}
console.log(someObject.baz); // Outputs: function (){return"Hello world!"}
最终我想让baz计算foo和bar中元素的高度差,但到目前为止我还没有能够访问baz中的计算结果或任何其他结果,如上面代码示例中的字符串
答案 0 :(得分:1)
因为它持有对该函数的引用。 如果要返回结果,则必须执行
ex: someObject.baz()
答案 1 :(得分:0)
调用函数
的console.log(someObject.baz())