【发布时间】:2012-08-04 01:58:08
【问题描述】:
x = 10
function lol(){
x = 5
}
function rofl(){
alert(x)
}
在rofl() 函数中,我怎样才能使警报弹出号码5?请帮帮我,我现在花了 4 个小时来解决这个问题:S
【问题讨论】:
标签: javascript variables global local
x = 10
function lol(){
x = 5
}
function rofl(){
alert(x)
}
在rofl() 函数中,我怎样才能使警报弹出号码5?请帮帮我,我现在花了 4 个小时来解决这个问题:S
【问题讨论】:
标签: javascript variables global local
你已经接近了。真的,真的很近。
唯一的问题是您实际上并没有调用这两个函数。这就是你所缺少的:1
lol();
rofl();
工作演示:http://jsfiddle.net/mattball/VsGWe
1 嗯,还有一些分号。
【讨论】:
return gotcha 之外没有其他原因。不喜欢分号?编写 Python 或 CoffeeScript。
除了调用函数之外,您无需执行任何操作。您已正确设置它们,但如果您不调用它们,则不会发生任何事情。
x = 10
lol();
rofl();
function lol(){
x = 5
}
function rofl(){
alert(x)
}
【讨论】: