javascript - JSの関数宣言と関数式
世界只因有你
世界只因有你 2017-07-05 10:55:27
0
4
843

`alert(sum(10,10));
var sum=function(num1,num2){

リーリー

};`
なぜエラーが報告されるのですか?変数の昇格はないのですか?

世界只因有你
世界只因有你

全員に返信(4)
phpcn_u1582

JSコードを書く場合、関数式と関数宣言の2つの書き方があります。
私たちが焦点を当てる必要があるのは次のとおりです:

関数宣言フォームのみを昇格できます。

1.関数宣言フォーム【成功】

リーリー

2.関数の表現方法【失敗】

リーリー

私の記事を読む: http://www.jianshu.com/p/85a2...

いいねを押す +0
扔个三星炸死你

関数式はホイストされません。

「JavaScript 高度なプログラミング」をもう一度読んでください。

いいねを押す +0
phpcn_u1582

宣言と式は異なります。宣言すると、定義だけでなく代入も事前に行われますが、式は行われません。 リーリー

いいねを押す +0
ringa_lee

上記と同様、関数作成メソッドは関数リテラル形式になっているため、

に変更します リーリー

以上です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!