-5
A
答えて
0
この(javascript関数)を説明する方法をお願いしたいと思います。
レキシカルスコープは、関数bが作成されたときに関数が作成されたときに可変スコープが依存することを示します。numはグローバルスコープです。
function b() {
console.log(num)//num is scoped to its parent function it was created in
}
function a() {
var num = 3;//b will not have access to this num since it was not created here
arguments[0]();
}
num = 1;
a(test)
しかし、それは動的スコープたならば、変数のスコープは、ケースnumは、呼び出し元Aの NUMにスコープされているだろうした実行の順序に基づいています。あなたはこのスニペットをしようとした場合
それは正しく3.
function a(cb) {
function b() {
console.log(num)
}//b is created here so it has access to num
var num = 3;
b();
}
num = 1;
a();
あなたは、静的スコープと、ブロックスコープVS機能がよりよく説明されている動的な対静的、動的スコープin this questionについて読むことができます印刷されます。
関連する問題
- 1. クロージャは外側の機能を持たなければならないのですか、それとも外側のスコープだけを参照できますか?
- 2. InvalidSignatureException:資格は、サービスを修正するためにスコープされなければならない:「LEX」
- 3. は、それがクラスのスコープ内の関数をconstexprのためにポインタを渡すときに私が得た
- 4. 一般的なことは、関数でなければならないということですか?
- 5. は、私はかなり一般的でなければならないと考え、このシナリオを、持っている現在の値と
- 6. 動的GridViewのPostbackUrlは、私が彼らがそうでなければならないとは思わない
- 7. vuejsで計算された関数が私と一緒に働かない
- 8. SQLAlchemy:あなたが私と一緒にいるなら、私はあなたと一緒にいます - 自己参照のM2M関係
- 9. このコード私の先生は宿題として私たちにそれを与え、それは私と一緒に動かないidkなぜ
- 10. 字句スコープと静的スコープの違いは何ですか?
- 11. なぜcreateServer()は関数ではないと考えられますか?
- 12. jest.fn()の値はモック関数またはスパイでなければならない
- 13. angleスコープ内の$ scopeなしのコントローラ内で定義された関数または変数のスコープ
- 14. エラー:非静的メンバ関数への参照と呼ばれなければならない(2)
- 15. 囲みスコープで定義されているローカル変数numは、最終的に有効なものでなければなりません。
- 16. 私のコンパイラエラーは本当に準クォートとしなければならない、またはそれは、より微妙なものであるのか?
- 17. 静的メソッド内の変数は、C#の静的スコープ内にあるため自動的に静的になりますか?上記の例では
- 18. jQueryまたはAJAXが配列の値で置き換えられますか?私のようなものになるために日付とその値を置き換えたいそれらのページ1-2-3-4のそれぞれについて
- 19. このクラスはなぜ最終的なものと考えられますか?
- 20. それは私が誰か他の人からのプロジェクトの開発を引き継いでいると、それはその彼らに私には思える</p> <p>...これは速いものでなければならないメッセージハンドラ
- 21. は値を与えているが、取得した後、それはVALUE1が$に.get関数の値を与えているが、私はget関数のスコープ外にアクセスしようとすると、それは未定義言う私のプログラムで
- 22. 分割されたリンクされたリストが関数スコープの外で空になっています
- 23. React form onSubmit関数でスコープが設定されていないのはなぜですか?私のリアクトコンポーネントで
- 24. 透明な静的ヘッダーは、スクロールするときにヘッダーの下にテキストが表示されないようにしたいと考えています
- 25. Apolloエラー:「コネクタは関数またはクラスでなければならない」
- 26. なぜ変数はスコープに含まれていませんか?
- 27. postgresqlのOUTパラメータのために関数の結果型は整数でなければならない
- 28. Asp.net mvcのネストされたフォームにスコープがないのはなぜですか?
- 29. CustomValidator Javascript関数は、ラジオボタンがチェックされていないと考えます。
- 30. Tensorfowは、私は、変数のスコープは、変数のスコープは、実行時に使用され、初期化、または少なくともされた上で制御について質問があり、唯一の
画像ではなくコードを投稿してください。これはコードレビューに適しています。スタックオーバーフローではありません – user7951676
@ user7951676いいえ!コードの説明は、コードレビューで話題にはなりません。 – Mast
質問に問題のコードが含まれていないため、この質問をトピックとして閉じようとしています – Zeta