`alert(sum(10,10));var sum=function(num1,num2){
};`なぜエラーが報告されるのですか?変数の昇格はないのですか?
JSコードを書く場合、関数式と関数宣言の2つの書き方があります。 私たちが焦点を当てる必要があるのは次のとおりです:
関数宣言フォームのみを昇格できます。
1.関数宣言フォーム【成功】
2.関数の表現方法【失敗】
私の記事を読む: http://www.jianshu.com/p/85a2...
関数式はホイストされません。
「JavaScript 高度なプログラミング」をもう一度読んでください。
宣言と式は異なります。宣言すると、定義だけでなく代入も事前に行われますが、式は行われません。 リーリー
上記と同様、関数作成メソッドは関数リテラル形式になっているため、
以上です
JSコードを書く場合、関数式と関数宣言の2つの書き方があります。
私たちが焦点を当てる必要があるのは次のとおりです:
1.関数宣言フォーム【成功】
リーリー2.関数の表現方法【失敗】
リーリー私の記事を読む: http://www.jianshu.com/p/85a2...
関数式はホイストされません。
「JavaScript 高度なプログラミング」をもう一度読んでください。
宣言と式は異なります。宣言すると、定義だけでなく代入も事前に行われますが、式は行われません。 リーリー
上記と同様、関数作成メソッドは関数リテラル形式になっているため、
に変更します リーリー以上です