用函数创建类

时间:2016-07-11 01:02:14

标签: javascript jquery

有没有办法创建一个类,其函数可以在加载后从整个页面中的其他脚本调用?

{{1}}

从其他地方/剧本打电话

{{1}}

告诉我addAlertInfo不是函数。

3 个答案:

答案 0 :(得分:1)

你可以通过多种方式做到这一点:我想到的一些方法是:

DocumentNode

或者作为可能充当构造函数的函数的方法:

var WebUI = {
    addAlertInfo: function() {
        ...
    }
}

或者在ES6中:

function WebUI() {
    ...
}

WebUI.addAlertInfo = function () {
}

所有这些都会被称为:

class WebUI {
    static addAlertInfo() {
        ...
    }
}

答案 1 :(得分:1)

你关闭了。请参阅"定义方法"在https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects。你可以这样做:

WebUI = {
    addAlertInfo: function(message) {
         // do stuff
    }
};

答案 2 :(得分:0)

在许多方面,最简单的两种方法是使用namespacingRevealing-module-pattern

以下是使用命名空间的示例。 首先创建一个空对象

var WebUI ={};
WebUI.addAlertInfo=function(){
 // Rest of the code
}

现在,您可以从其他任何地方拨打WebUI.addAlertInfo()