可以这样做......
a; // 1
a(); // function call
提出问题的不同方式是括号内有吸气剂。
你好仇恨......
我已经知道它可能是INDEED,尽管没有被问及
function a() {
console.log('hi im in a function')
}
a.valueOf = function() {
return 1;
}
a == 1; // > true
a(); // > "hi im in a function"
但我不会在我的代码中使用它,也不会与编写这样的代码的任何人一起工作。
答案 0 :(得分:2)
(但是,您可以使用valueOf
方法创建一个函数对象,该方法允许在某些上下文中将对象视为数字,有关示例,请参阅here。