ネストされた関数の関数内で宣言された変数の値を変更しようとしています。しかし、それは機能していません。これが例です
function foo() {
var str = "";
function foo1() {
str = "hello";
}
foo1();
alert(str); // it shows nothing
}
<input type="button" onclick="foo()">
文字列をの戻り値に設定することをお勧めしますfoo1()
。
function foo() {
function foo1(){
return "bar";
}
var str = foo1();
alert(str);// it shows "bar"
}
foo();
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加