Javascript - 如何将变量用作函数*和*对象文字

标签 javascript function methods object-literal

我见过人们像这样将变量用作对象和函数:

myClass();

myClass.myMethod();

他们是怎么做到的?

最佳答案

函数是 Javascript 中的对象,因此您可以设置属性(就像其他函数或它们的对象一样):

function myClass() {
    //blah blah
}

myClass.myMethod = function() {
    //your other function
}

myClass.myMethod();

关于Javascript - 如何将变量用作函数*和*对象文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17438130/

相关文章:

javascript - Firestore 突然出现巨大的触发延迟

javascript - jQuery 验证插件在检查用户名时抛出错误

c++ - 如何从 C++ 中的文件中读取乘法字符数组

java - 方法重载和抛出异常处理

javascript - Redux 存储更新但不在组件中呈现

javascript - Express/Mongoose - 无法显示数据

Python,调用 __getattribute__ 返回的方法

php - symfony 中不同方法的空路由路径

.net - 程序集中的模板函数不可见

javascript - 我如何在三个js中迭代场景子项