Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从对象文本模式返回值_Javascript_Return Value_Object Literal - Fatal编程技术网

Javascript 从对象文本模式返回值

Javascript 从对象文本模式返回值,javascript,return-value,object-literal,Javascript,Return Value,Object Literal,大家好,我想知道是否有人可以帮助我,我正在使用objectliteral模式来组织我的代码(我是这个模式的新手)。我试图从一个函数返回一个变量的值,但它一直在返回整个函数-有人能告诉我我做错了什么吗?这里是我代码的一个片段- 'teamStatusTableHeight': function() { var theHeight = $(".teamStatusTable").height() - 130; return theHeight; }, 'numOfTeamMe

大家好,我想知道是否有人可以帮助我,我正在使用objectliteral模式来组织我的代码(我是这个模式的新手)。我试图从一个函数返回一个变量的值,但它一直在返回整个函数-有人能告诉我我做错了什么吗?这里是我代码的一个片段-

    '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;
请注意添加的
()
,因此您使用的是函数的结果,而不是函数本身。

您需要调用这些函数,如下所示:

var scroll = teamStatus.teamStatusTableHeight() / teamStatus.numOfTeamMembers() + 30;

请注意添加的
()
,因此您使用的是函数的结果,而不是函数本身。

这在我看来很好。也许您实际上并没有调用该函数

// get the function
MyObj.teamStatusTableHeight

// run the function
MyObj.teamStatusTableHeight()

你把括号删掉了吗?它们是实际执行函数所必需的。否则,它们只提供对函数对象本身的访问。

这在我看来很好。也许您实际上并没有调用该函数

// get the function
MyObj.teamStatusTableHeight

// run the function
MyObj.teamStatusTableHeight()

你把括号删掉了吗?它们是实际执行函数所必需的。否则,它们只提供对函数对象本身的访问。

如何调用函数?'scrollDistance':function(){var scroll=teamStatus.teamStatusTableHeight/teamStatus.numOfTeamMembers+30;return scroll;},我使用上面的值来尝试计算一个数字——我将调用函数livemoduleName.scrollDistance();如何调用函数?“scrollDistance”:函数(){var scroll=teamStatus.teamStatusTableHeight/teamStatus.numOfTeamMembers+30;return scroll;},我使用上面的值尝试并计算一个数字-我将调用函数live modulename.scrollDistance();嗨,谢谢你是对的,我把尼克的问题标记为他先发的问题解决了,但是谢谢你的帮助:-)嗨,谢谢你是对的,我把尼克的问题标记为他先发的问题解决了,但是谢谢你的帮助:-)