[英]Return value from object literal patern
大家好,想知道是否有人可以帮助我,我正在使用对象文字模式组织代码(我是这种模式的新手)。 我正在尝试从函数中返回变量的值,但它一直使我返回整个函数-有人可以告诉我我做错了吗,这里是代码片段-
'teamStatusTableHeight': function() {
var theHeight = $(".teamStatusTable").height() - 130;
return theHeight;
},
'numOfTeamMembers': function() {
var numTeams = $(".teamStatusTable tr").length;
return numTeams
} ,
'scrollDistance': function() {
var scroll = teamStatus.teamStatusTableHeight / teamStatus.numOfTeamMembers + 30;
return scroll;
}
任何帮助将不胜感激。
您需要调用这些函数,如下所示:
var scroll = teamStatus.teamStatusTableHeight() / teamStatus.numOfTeamMembers() + 30;
请注意添加的()
因此您使用的是函数的结果 ,而不是函数本身。
对我来说很好。 也许您实际上并未在调用该函数?
// get the function
MyObj.teamStatusTableHeight
// run the function
MyObj.teamStatusTableHeight()
您是否省略了括号? 他们需要实际执行功能。 否则,它们只是提供对功能对象本身的访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.