JavaScript コードの実行が理解できません。関数 greeting の後、最初の 2 つの関数宣言が実行されます。
function greet(myName) {
var myAlertString = "Hello " + myName ; // Local variable
function doAlert() {
alert(myAlertString);
}
doAlert();
}
greet("Smak"); // will alert "Hello Smak"
var greetSam = greet("Sam"); // greetKitty is now a function
greetSam(); // will alert "Hello Sam"
var greetKitty = greet("Kitty"); // greetKitty is now a function
greetKitty(); // will alert "Hello Kitty"
var greetMax = greet("Max"); // greetMax is now a function
greetMax(); // will alert "Hello Max"
greetKitty(); // will alert "Hello Kitty"
キティとマックスのポップアップが表示されないのはなぜですか?
私は正しい答えを得ました: http://jsfiddle.net/QHN6T/13/