如何打电话"班级方法"来自JavaScript的外部课程?

时间:2015-11-20 23:15:51

标签: javascript

我已经在JavaScript中获得了一些代码,并且我希望使用键盘快捷键触发ViewModel方法。什么是正确的语法?这是我的代码:

document.addEventListener('keydown', function(event) {
    if (event.keyCode==27){
        ViewModel.escapePressed();
    }
}, true);

function ViewModel() {
    this.escapePressed=function(){
        // Code
    };
}

1 个答案:

答案 0 :(得分:5)

如果你要使用那种风格的类,那么你必须先创建它的实例。

var a_view_model = new ViewModel();
a_view_model.escapePressed();

...但是如果你只想要一个静态方法,那么你可能不应该首先使用构造函数

var view_model = {
    escapePressed: function () { };
}

view_mode.escapePressed();