ホームページ  >  記事  >  ウェブフロントエンド  >  JSの変数や関数を改善する手順を詳しく解説

JSの変数や関数を改善する手順を詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-24 09:22:571518ブラウズ

今回はJSの変数や関数を改善する手順について詳しく解説していきます。JSの変数や関数を改善するための注意事項とは何ですか?実際の事例を見てみましょう。

1 jsには2種類のスコープしかありません

a: グローバルスコープ

b:

関数スコープ

ES6以前では、jsにはブロックレベルのスコープがありませんでした。

まず、ブロックレベルのスコープが存在しないことを説明しましょう?

つまり、この時点で、変数 a の値を出力できます。

2: 変数のプロモーションとは何ですか?

私たちの JS では、コードは 1. 解析 2. ステップバイステップで実行されます

変数のプロモーションとは、変数宣言がスコープに昇格されることを意味します。つまり、変数がスコープ内のどこで宣言されていても、その変数はスコープの先頭に昇格されます。

そして、上記の書き方は実際には以下の書き方と同じです:

いくつかの例を見てください:

上記の例を少し変更してください:

結果は大きく異なります、

別の例を見てください:

3: 関数プロモーションとは何ですか?

出力結果は次のとおりです:

注: 関数宣言は関数の宣言と定義はスコープの最上部まで一緒に吊り上げられます。

このように書くと:

関数式宣言された関数

例:

出力結果は次のようになります:

最終的な要約:

1: すべての宣言は吊り上げられたスコープの一番上まで。

2: 同じ変数は 1 回だけ宣言され、その他は無視されます。

3: 関数宣言の

優先度は変数宣言の優先度より高く、関数宣言部分と関数定義部分は一緒に昇格されます。

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

JS を使用してハッシュ テーブルを実装する方法

jQuery.i18n を使用して Web フロントエンドの国際標準を実装する

以上がJSの変数や関数を改善する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。