请假设以下人为的 JavaScript:
function do_something() {
var x = 5;
function alert_x() {
alert(x);
}
alert_x();
}
do_something();
该变量x
是函数的局部变量do_something
。它不是一个全局变量,因为它不是在每个范围内都可用(即,在任何一个函数之外,例如在哪里do_something
被调用)。
但是,说“变量x
对函数来说是全局的”是否合适alert_x
?在这个意义上,“全局”可以用作相对术语吗?