問題タブ [hoisting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
300 参照

javascript - javascript は、別の関数内の 1 つの関数の戻り値を使用します

内部で関数 B を使用する関数 A があります。関数 A 内で関数 B からの戻り変数を使用したいのですが、常に未定義になります。

私は答えを求めてウェブでたくさん検索しましたが、絶望的になっています。

0 投票する
1 に答える
62 参照

javascript - オブジェクトに関数を配置する最良の方法は?

関数を統合する方法はどれだろうと思っています... 以下に4つの方法を示します。変数のスコープ、および/または宣言の方法のために、どちらが優れていますか? たぶん、それらの一部またはすべてが完全に間違っていますか?どんな助けでも大歓迎です。どうもありがとう!

0 投票する
5 に答える
10712 参照

javascript - JavaScriptの「巻き上げ」

JavaScriptの「巻き上げ」に出くわしましたが、このコードスニペットが実際にどのように機能するのかわかりませんでした。

function a() {}( )のような関数宣言が関数bスコープの一番上に引き上げられることは知っていますが、 a(関数宣言は変数宣言をオーバーライドしますが、変数の初期化はオーバーライドしないため)の値をオーバーライドするべきではないため、アラートの値は1ではなく10になります!!

0 投票する
1 に答える
49 参照

javascript - この変数は何があっても巻き上げられますか?

var foofalseブロック内のコードが実行されない場合でも、スタックの一番上に引き上げられますか?

私はそれが混乱しているのを見ています...私はそれが誤った状態に包まれて持ち上げられるとは思っていませんでした。

0 投票する
6 に答える
241 参照

javascript - 同じ名前の2つの関数宣言がある場合、どのJavaScript関数がどのように呼び出されますか?

テストを受ける:

  • 結果はすべてのテスト (Chrome、Firefox、IE) で「BELOW」です。
  • この場合、JavaScriptインタープリターはどのように機能しますか?
  • http://jsfiddle.net/jcv6l/ << コードを実行します。
0 投票する
3 に答える
70 参照

javascript - 巻き上げ後の価値は?

質問: 巻き上げた後のバーの値は?

私が思う:関数式。私が間違っている?

0 投票する
2 に答える
362 参照

javascript - jsでの関数巻き上げ

この場合、巻き上げがどのように機能するのか、またalert("local mysecondmethod");表示されない理由がわかりません。誰か順番を教えてくれたら助かります

0 投票する
2 に答える
411 参照

javascript - オブジェクトリテラルが含まれている場合、JavaScript は if ステートメントを巻き上げますか?

0 投票する
3 に答える
67 参照

javascript - JavaScript スコープが変更されますか? なぜこれが起こるのですか?

コンストラクタ a が呼び出されると、「a」の値はグローバル スコープを失うようです。