我在我的javascript文件中使用jquery函数作为变量。
var thevalue = $.function(myownfunction);
但是当我运行它时,firebug告诉我 $。function(myownfunction); 不是一个函数。 该函数获取一个值,我想将其更改为VAR,以便其他函数可以使用此变量而不是重复获取。
p / s $ .function(myownfunction);只是一个例子。
度过愉快的一天,谢谢。
答案 0 :(得分:2)
var func = myfunction;
,其中
function myfunction() {}
或
myfunction = function() {}
答案 1 :(得分:2)
当您尝试调用该属性时,该属性不是函数。它可能是undefined
,您需要重新排序代码。
$.function(myownfunction); is just an example .
请举出真实的例子。 JS中保留var
和function
。
答案 2 :(得分:2)
将函数的返回值赋给变量供以后使用:
var myVariable = myFunction(myArgument);
将函数赋值给变量:
var myFunctionAlias = myFunction;
然后,您可以像调用myFunctionAlias(myArgument)
一样致电myFunction(myArgument)
。
因此,如果要将jquery函数分配给变量:
var myFunctionAlias = $.jQueryFunction;
答案 3 :(得分:1)
var myownfunction = function(){};
答案 4 :(得分:1)
适合我 http://jsfiddle.net/PchXC/
function who(){
return "#vivek"
}
alert( $(who()).html());
<div id="vivek">
hi
</div>