JavaScriptの最大のパスワードの1つはシャットダウンです。彼はFAANG企業での就職の面接で多くの質問の対象となっています。この記事では、フェンスと目標について説明し、簡単な例で概念を説明してから、最大のハイテク巨人の1人へのインタビューからのサンプル質問で締めくくります。
誰かが何かがプロジェクトの一部であるかどうかをあなたに言うとき、それはどういう意味ですか?
潜望鏡または望遠鏡について考えたいですこの質問への答えを考えるとき。これらのツールは、彼が持っているレンズの範囲内であらゆる種類のものを表示します。彼はフィールドにいます。 範囲外の場合、レンズの直径を超えて見ることはできません。そして、直径の外側の何かを照らすことは不可能です。 JavaScriptの3つの非常に重要で異なるタイプのスコープ(ローカル、グローバル、レキシカル)について説明するときに、これについて考える必要があります。
ローカルスコープ
ローカルスコープは今日説明する3つのスコープ。関数を宣言するとき、角括弧({})で囲まれたものはすべて関数に対してローカルであると見なされます。 JavaScriptエンジンは関数を読み取るときに、変数を宣言します。終了すると、変数が破棄されます。
ご覧のとおり、呼び出されたグリーティング関数の結果が「console.log()」の場合、関数が再生されました。これにより、探していた「Hello Karma Career、"」チャネルが得られます。すでに述べたように、関数で宣言された変数のconsole.log()
は、定義できないためエラーを生成します。 。
、WebsiteNameが定義されていない理由は、変数が呼び出されると関数内で作成され、端末命令が実行されると破棄されるためです。関数外のものは、それがない限り、関数内のものにアクセスできません。は特定の構成を持っています。
グローバルリーチ
この次のフィールドは、ほとんど文字通りのフレーズの翻訳です。グローバルスコープは、関数の外部で宣言された要素を受け取り、それらをスペースに予約しますここで、すべてのスクリプト、メソッド、および関数は、それらにアクセスして独自のロジックに使用できます。
console.log()
がコードの最後でカウントされる場合、上記のコードは何をしますか?何が起こると思いますか?