我是javascript的新手。我在教程中看到了下面的代码片段。但我不知道为什么我们在return语句中使用funtionName:function。
例如,以下代码中的getID:function()和setID:function()。任何人都可以解释一下。
function celebrityID () {
var celebrityID = 999;
return {
getID: function () {
return celebrityID;
},
setID: function (theNewID) {
celebrityID = theNewID;
}
}
}
答案 0 :(得分:1)
在您的celebrityID ()
函数中返回一个对象,该对象具有两个属性所属的属性。
你可以打电话
var myVar = new celebrityID();
myVar.getID(); // myVar = 999
这就像从类
创建对象一样答案 1 :(得分:0)
因此他们可以将其用作
$@"\s?(\d+)([{Regex.Escape( delimiter.ToString() )}])(\d+)";
如果您没有return语句,则函数var cid = celebrityID();
var celbId = cid.getID();
将无效,getID()
也将变为未定义。
如果你仔细观察,那么setter就没有返回声明。