変数宣言のES6の素人-1新バージョンでは、ビデオ関連のインタビューの質問をしてみましょうとのconst-3 :.

このため実行レベルの問題

ウィル出力の値はCONSOLE.LOG数で

出力が1であることを確認し


、数を出力しますコードの未知の行がある場合は?

このコードは、未知の、A = 2である場合。だから、実際には、コンソール出力が2である

コードにのみ関心、コードの実行は、このトラップの最大の顔の質問にあるため、気にしません。
最終的な出力は、

文法

私は内側のループのために書かれたが、それはまだを使い果たしているが

、私は私の内側よりも少ない循環に入り、その後++ときに実行されるように5に等しいです。サイクル時間内に確立されていないときに、コンソールの出力の一番下の実装に、6に等しく、





このコード行をユーザーがクリックするが、その後、行く時間が実行された場合。そうコード行が最終6れる



繰り返しボタンをクリックし、出力結果は6である


http://js.jirengu.com/?html,output



最後に、コードの行上記キャリッジリターンカーソル、それは次のように生成しコード

数のナビゲーション3時の出力値をクリックしてください?



コードの実行。ロードされたデフォルトのページでは、私はすでにの6だった

それのうちナビゲーション2 1 2印刷上のクリックしてナビゲーションをクリックし、プリントを作る方法?

我々は唯一の私が持っているので6は、プリントアウトされた

私は、変数受け入れる変数jと

5のプリントアウトを、

なぜそれが5です。私は++ 6に追加されましたが、++ jをされていないが。だから私の6は、循環に入ることはありません。jは5の最高値である持っています。
この吸盤が増加しますので、変数j。jはここに増加します。


いつも私jは一つだけイベントがある、つまり、同じで同じを受信するiとjの
出力iとjのデフォルト値

てみましょう

letで、このjは外に行くことはありません。


レッツ・スコープの選択した領域だけ

結果出力サイクルをクリック

あなたが聞かせていない場合は、新しいスコープを考え出す必要があります

新しいスコープは、一般的に、すぐに機能を実行するために使用されます。この関数は、内部のJ関数です。私は外出しない

、これは今、各サイクルのJのJであることを

どのように痛みを伴うJSプログラマES6構文の前にそうです。

また、最初のパラメータjことを意味し、書くことができます

私は変更するのletを使用している場合



コードのこの部分で私の範囲が選択されます。だから私は、ブラケットは、私がアクセスしていない過ごし

循環に、魔法を行うには、すべての時間をループするための構文を。私は私外の値に等しい、のループを作成します。

私たちは、私は、私を強調するように良い区別変更出して

、私たちが見ることができないコード行が自動的に追加されるJSを。






7私の合計は、ループを通して、括弧内の私は常に

、各サイクルは、ブロックスコープI、0ため6私は、最も外側に連結されて、I 7、I 5を有しています

 

終了

おすすめ

転載: www.cnblogs.com/wangjunwei/p/11746391.html