[英]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()
将无用,并且celbId
也celbId
变为未定义。
如果您仔细观察,则没有针对setter的return语句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.