次の関数があるとします。
var variable;
function(variable);
function function(variable) {
alert ("variable equals " + variable);
if (variable != 'undefined') {
~~~code1~~~
} else {
~~~code2~~~
}
}
アラートの出力:
変数が未定義に等しい
ただし、~~~code2~~~ は実行されません。私の構文が間違っていると思います。変数を定義していない場合、関数関数で ~~~code2~~~ を実行するにはどうすればよいですか?
追加情報
次のコードのように、変数 variable がハードコードされている場合:
var variable;
function(variable)
function function(variable) {
variable = 2;
alert ("variable equals " + variable);
if (exponent == 2) {
~~~code1~~~
} else {
~~~code2~~~
}
}
~~~code1~~~が実行されます。