var dogName = function animalName(name) {
console.log("My name is " + name);
}
dogName('Scruffy');
(function() {
console.log("My name is Fido!");
})();
を意図したとおりに、あなたがdogName( 'だらしない'
さえ巻き上げた後、以下の変更1なぜこのsiteから巻き上げ例を見ると、私は得ることはありません: var a = 1;
function b() {
a = 10;
return;
function a() {}
}
b();
alert(a); // alerts 1
が実際に var a = 1;
function b() {
functi
なぜfoo()関数はundefinedをログに記録しますか? 最初のtext変数はグローバル変数であるため、foo()にアクセスできる必要があります。 var文が宣言が関数の先頭に掲揚されconsole.log()文の後であっても var text = "outside";
function foo() {
console.log(text);
var text = "in