我很难理解这段代码。这不是我熟悉的典型 Javascript 函数语法。这是一个命名函数吗?或者这是更新事件的回调?抱歉,我对新手问题很陌生,我对 JS 还很陌生。我了解正在发生的一切,除了这个函数语法
foo: function(){};
这似乎在我正在关注的 api 教程中经常发生。
updateProgress: function () {
$.post('/callback', {
progress: plnzVideoTracker.progress
});
}
最佳答案
它似乎是一个对象方法(“字面量”)。您包含的代码应该包装在一个对象中。例如:
var SomeObject = {
updateProgress: function () {
$.post('/callback', {
progress: plnzVideoTracker.progress
});
}
}
在对象内,您可以通过 this.updateProgress()
引用该方法。在对象之外,您可以使用 SomeClass.updateProgress()
。
您可以在MDN Docs中阅读有关对象文字的更多信息。 .
关于JavaScript 函数..命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32574520/