简体   繁体   English

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

[英]Javascript - how to use a variable as a function *and* an object literal

I've seen people use a variable as both an object and a function like so: 我见过人们像这样将变量既用作对象又用作函数:

myClass();

and

myClass.myMethod();

How do they do that? 他们是如何做到的?

Functions are objects in Javascript so you can set properties (like other functions or objects on them): 函数是Javascript中的对象,因此您可以设置属性(就像其他函数或对象一样):

function myClass() {
    //blah blah
}

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

myClass.myMethod();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 JavaScript object 文字中使用变量作为键? - How to use a variable for a key in a JavaScript object literal? 有没有办法在 JavaScript object 文字中使用变量键? - Is there a way to use variable keys in a JavaScript object literal? 如何在不使用javascript函数的情况下使用对象文字的属性 - How to use properties of an object literal without being inside a function in javascript javascript:在 object 文字 function 中使用“this”给出错误 - javascript: use of 'this' in object literal function giving an error 如何使用新变量扩展JavaScript文字(对象)? - How to extend JavaScript literal (object) with a new variable? Javascript对象文字函数 - Javascript object literal function Javascript / Jquery Object Literal版本,对变量请求执行功能 - Javascript/Jquery Object Literal version, perform function on variable request 为什么我可以在分配给对象常量中相同变量的变量中使用变量,但是却在函数常量中创建自引用? - Why can I use a variable in an assignment to that same variable in an object literal, but it creates a self-reference in a function literal? Javascript:在对象文字中调用函数 - Javascript: Calling a function in an object literal 如何将私有变量添加到此Javascript对象文字片段? - How to add private variable to this Javascript object literal snippet?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM