この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 13950|答える: 1

[JavaScript] var a=関数と関数aの違いは何ですか?

[リンクをコピー]
掲載地 2017/06/08 13:31:11 | | |
Javascrip{filter}tさん、関数を定義する際のvar foo = function () {}とfunction foo()の違いは何ですか?


原因:Javascrip{filter}tの「hoist」動作が関数と変数によって宣言されました。

違い1:コード1、JSコードを読み込んだ後、Aは「進捗」ですが、関数内の具体的な内容は進められていません。 これは、関数が呼び出されたときにコードブロックを初期化することです。 コード2:予定より早く読み込まれる。

方法1:

var foo = function () { //code }

このメソッドは、他のライブラリとのメソッド名の重複を避けるために名前空間をfooとして定義します。

方法2:

function foo () { //code }

これは一般的な書き方であり、さまざまなプラグインを使うと名前の衝突が起こりやすいです。




先の:.net/c# 共通開発ライブラリ(DotNetUtilities)
次に:jsは変数のプロパティを除去します
掲載地 2017/11/08 15:18:28 |
はい、学びました
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com