假设您具有以下功能:
var variable;
function(variable);
function function(variable) {
alert ("variable equals " + variable);
if (variable != 'undefined') {
~~~code1~~~
} else {
~~~code2~~~
}
}
警报输出:
变量等于未定义
但是,~~~code2~~~ 永远不会执行。我猜我的语法不正确。如果我没有定义变量,如何获取函数函数来执行~~~code2~~~?
额外的信息
当变量变量被硬编码时,如下代码所示:
var variable;
function(variable)
function function(variable) {
variable = 2;
alert ("variable equals " + variable);
if (exponent == 2) {
~~~code1~~~
} else {
~~~code2~~~
}
}
~~~code1~~~ 被执行。