JavaScript初始化函数

JavaScript Initialize Function

本文关键字:函数 初始化 JavaScript      更新时间:2024-05-05

我最近一直在学习一些编码教程,我的JS常识也不错(当然还有很多东西要学)。关于我遵循的几乎每一个教程。。代码包含这个或类似的东西。

    initialize: function() {
    var self = this;
    this.store = new MemoryStore(function() {
        self.renderHomeView();
    });

特别是

    initialize: function() {
        // code in here
    }

老实说,我只是不知道这是什么。当然,我可以很好地完成教程。。然而,我想了解我正在编码的是什么。不仅仅是复制别人写的东西。

我试着用谷歌来了解更多关于这方面的信息,但老实说,我不知道该用什么搜索词。

这是一种声明函数的方法吗?如:

functionName: function(){
    // code here
}
// vs
function functionName(){
    // code here
}

我错过了什么?有人能给我发一个资源链接吗?

            Thanks, Jay
functionName: function() {
    // some code
}

这是在声明一个名为functionName的对象属性,该属性的值是匿名(未命名)函数。这只会发生在定义对象文字的大括号中。它与以下不同,后者在当前作用域中声明了一个命名函数,但不是任何对象的属性:

function functionName() {
    // some code
}

您可以在这里了解更多关于对象文字的信息:MDN语法参考