Javascript JQuery将函数返回给变量
是否有任何方法可以将变量设置为函数,但变量不等于函数,而是等于函数返回值 对此进行了一些搜索,但没有任何成功,这很可能是因为我不知道如何表达这个问题,但非常感谢任何帮助,这就是我所拥有的: 不必在函数之后设置Javascript JQuery将函数返回给变量,javascript,jquery,Javascript,Jquery,是否有任何方法可以将变量设置为函数,但变量不等于函数,而是等于函数返回值 对此进行了一些搜索,但没有任何成功,这很可能是因为我不知道如何表达这个问题,但非常感谢任何帮助,这就是我所拥有的: 不必在函数之后设置var ztype=zoom(),我是否可以在没有额外代码行的情况下将返回值分配给zoom var zoom = function(){ //can be set to Full / percentage / Image / left empty for native image size
var ztype=zoom()
,我是否可以在没有额外代码行的情况下将返回值分配给zoom
var zoom = function(){ //can be set to Full / percentage / Image / left empty for native image size
var type = $('.carousel').attr('data-zoom');
if(!type){
type = $(that).attr('data-zoom');
}
return type;
}
var ztype = zoom();
如果我理解正确的话,那么您正在尝试将变量设置为函数的结果。这应该满足你的期望
var ztype = function(){ //can be set to Full / percentage / Image / left empty for native image size
var type = $('.carousel').attr('data-zoom');
if(!type){
type = $(that).attr('data-zoom');
}
return type;
}();
你可以将ztype定义为全局变量,然后你可以在函数中访问它。啊,这就是函数末尾的
()
将要做的吗?@Adjit它将立即执行函数是的,这将立即调用函数是的,我们有些人不知道该如何表达这个问题,但我很高兴你们理解了。谢谢,我能接受的时候就接受