関数式innerone
とを使用して 2 つの関数を宣言しinnertwo
ました。私は最初に宣言しinnerone
、その後innertwo
。内部では関数innerone
を呼び出していinnertwo
ます。しかし、私の懸念は、巻き上げられていないことを意味する関数式を使用しinnertwo
た後に宣言していることです。では、なぜこれらの関数がこの順序で機能するのでしょうか? 順序を変更することは必須ですか?innerone
innertwo
ここにコードがあります
var one = function () {
var innerone = function () {
innertwo();
},
innertwo = function () {
console.log('innertwo');
};
return {
innerone: innerone
};
};
var o = new one();
o.innerone();