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

Kev*_*eal 1 javascript methods function object-literal

我见过人们使用变量作为对象和函数,如下所示:

myClass();
Run Code Online (Sandbox Code Playgroud)

myClass.myMethod();
Run Code Online (Sandbox Code Playgroud)

他们是怎么做到的?

go-*_*leg 6

函数是Javascript中的对象,因此您可以设置属性(如其他函数或对象):

function myClass() {
    //blah blah
}

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

myClass.myMethod();
Run Code Online (Sandbox Code Playgroud)