繁体   English   中英

为什么我们在JavaScript return语句中使用functionName:函数

[英]Why do we use functionName: function in javascript return statement

我对javascript完全陌生。 我在教程中看到了以下片段。 但是我不确定为什么我们在return语句中使用funtionName:函数。

例如,以下代码中的getID:function()和setID:function()。 谁能解释。

function celebrityID () {
    var celebrityID = 999;

    return {
        getID: function ()  {

          return celebrityID;
        },
        setID: function (theNewID)  {

            celebrityID = theNewID;
        }
    }

}

celebrityID ()函数中,您将返回一个对象,该对象具有两个属性,这些属性是函数。

你可以打电话

var myVar = new celebrityID();

myVar.getID(); // myVar = 999

这就像从类创建对象

因此他们可以将其用作

var cid = celebrityID();
var celbId = cid.getID();

如果没有return语句,则函数getID()将无用,并且celbIdcelbId变为未定义。

如果您仔细观察,则没有针对setter的return语句。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM