javascript - 默认调用函数?

标签 javascript

可以做这样的事情吗?

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/

相关文章:

javascript - 哪种数据结构最适合可快速搜索的文本数据?

javascript - 如何通过嵌套 Gridview 中的按钮单击获取 TextBox 值

javascript - 如何在javascript中获取json数组中的重复对象

javascript - 获取传递给 switch 语句的变量

javascript - Quora 在 Jquery Mobile 中样式化了 "add content"图标

javascript - 返回未定义的 jQuery 函数

php - 发送/显示 base64 编码图像

javascript - 单击主页按钮时,视频应停止

javascript - 在 JavaScript 中创建文本文件时“\n”被忽略?

javascript - 获取与 setTimeout 或 setInterval 关联的函数