gpt4 book ai didi

函数内的 JavaScript 全局变量定义

转载 作者:行者123 更新时间:2023-11-28 20:58:07 24 4
gpt4 key购买 nike

我有一个全局变量a,我在函数中使用它并为其赋值。当我在函数外部使用此变量时,它会给出 undefined

例如:

var a;
function my_func(){
a=5;
}
console.log(a); //outputs undefined, how do I get the value 5 here

为什么我得到的是 undefined 而不是 5

<小时/>

它不能解决我的问题。

var id;

function set_id(myid){
id=myid;
}

function get_id(){
return id;
}

$("#btn").click(function(){
$.post("....", function(data){ //data reurns a JSON
set_id(id); //success!!
}
}

$("#show").click(function()[
console.log(get_id()); //doesn't work, how do I get this workin.. Where am I going wrong
}

最佳答案

您应该在登录之前调用函数my_func:

var a;
function my_func(){
a=5;
}
my_func(); //<-- here
console.log(a);

关于函数内的 JavaScript 全局变量定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11693813/

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