gpt4 book ai didi

javascript - jquery中如何打印函数的返回值

转载 作者:行者123 更新时间:2023-12-02 15:48:23 26 4
gpt4 key购买 nike

我想打印函数的返回值

$(document).ready(function () {
$('.click').click(function (e) {
var value = 1;
check(value); //function call with value:value=1
alert(val); //here i want to return the value from function
});
function check(value) {
if (value == 1) {
var val = 'success';
return val;
} else {
var val = 'error';
}
}
}); //document ready function

那么如何获取函数的返回值并打印函数返回的值

最佳答案

你会这样做:

var value = 1;
var valofvalue = check(value); //function call with value:value=1
alert(valofvalue); //here i want to return the value from function

或者,更短:

var value = 1;
alert(check(value));

它不起作用的原因是 val 不是一个全局变量 - 它仅在 check() 函数中创建,除了这些东西之外没有其他任何人在 check() 中可以访问它。因此,我创建了另一个变量 valofvalue 来存储返回值并在 click 函数中使用它。

更好的是,为了节省创建多个变量,请将 val 变量一直放在函数的顶部,这样您就不需要返回任何内容:

$(document).ready(function () {

var val = '';

$('.click').click(function (e) {
var value = 1;
check(value);
alert(val);
});

function check(value) {
if (value == 1) {
val = 'success';
} else {
val = 'error';
}
}
});

关于javascript - jquery中如何打印函数的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32036857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com