可以做这样的事情吗?
var foo;
foo.bar = function { };
foo.variable1 = "Hello World";
foo.variable2 = 5;
...并以某种方式做到这一点,以便我可以:
function example() {
foo(); // <-- have this call foo.bar()
foo.variable1 = "Goodbye World"; // <-- but still have this work
}
最佳答案
是的。函数也只是对象。
var foo = function () { alert("Hi!") };
foo.variable1 = "Hello world";
console.log(foo.variable1);
foo();
关于javascript - 默认调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12753693/