Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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 JQuery将函数返回给变量_Javascript_Jquery - Fatal编程技术网

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它将立即执行函数是的,这将立即调用函数是的,我们有些人不知道该如何表达这个问题,但我很高兴你们理解了。谢谢,我能接受的时候就接受