如何从与修改过的函数不同的函数访问全局变量?
global_variable;
function getInfo() {
global_variable = 3;
}
length = global_variable.length;
function getDuration() {
console.log(global_variable);
}
问题在于:https://github.com/MANTENN/Days4God/blob/master/playergenerator.html#L154
答案 0 :(得分:1)
// Define global_variable.
var global_variable;
// optionally you can initialize the global variable like below
// var global_variable = 0;
// Or global_variable = 0;
function getInfo()
{
global_variable = 3;
}
function getDuration()
{
getInfo();
alert(global_variable);
}
// test invoke
getDuration();
答案 1 :(得分:1)
首先以正确的方式创建全局变量:
var global_variable
比功能:
function getInfo()
{
global_variable = 3;
}
function getDuration()
{
console.log(global_variable);
}
然后运行函数:
getDuration(); // Here you get variable is undefined, instead of not defined error
getInfo();
getDuration(); // Here you will get 3;
答案 2 :(得分:0)
您首先必须定义您的变量,否则它将打印' undefined'。
答案 3 :(得分:0)
基于任何代码的执行方式。变量“Length”将为0.
有了它并基于我的递归函数,它就是循环。