問題タブ [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.
javascript - 匿名関数でのjavascriptの奇妙な動作
次のJavaスクリプトコードがあります
アラートは 5 で未定義です。アラートが未定義である理由もわかりませんでした。なぜこの動作が起こっているのか誰にも教えてもらえますか?
javascript - setInterval のカウンターを開始する方法
このコードは機能していますが、改善したいと思います。
将来的に使用できるように外部関数を使用したいのですが、コードを変更すると巻き上げの問題が発生し、常に上書きせずに rotar() 関数内のカウンターを取得する方法がわかりません。 :
最初の例はネストされているため機能しますが、2 番目の例はそうではありません。GLOBAL VARIABLEを使用せずに setInterval のカウンターを取得するにはどうすればよいですか? (つまり... もう一度呼び出すと、0 で開始されません。animar() 関数で 0 に設定すると機能しますが、0 に設定する必要があります。カウンターを使用する、または異なる名前のカウンターを使用するすべての関数で.この2つの可能性はうまく聞こえません.)ありがとう
node.js - モジュールのエクスポートをファイルの最後で宣言する必要があるのはなぜですか?
次の編集済みコードがあります。
このファイルを別の場所に移動するrequire()
と、ノードがクラッシュし、必要なオブジェクトにメソッドread
またはwrite
. 変数の巻き上げは関数を の上に引っ張りませんmodules.export = { ... };
か?
javascript - 一部のJavaScriptホイストのために、変数が未定義として表示されました
編集:問題がありました。#t01 ID は ajax 成功関数内ではアクセスできないため、何も表示されません。それはjavascript巻き上げと呼ばれるものです。しかし、私はこの問題に取り組む方法を見つけられませんでした。document.getElementById('t01').innerHTML = content を ajax ステートメントの外側に配置すると、undefinedが表示されます
PHP から返された json を HTML に表示することができません。どこが間違っているのかわかりません。
index.html
PHP コード
JSON レスポンス
mysql から php にデータを取得しています。php から json にエンコードされて html に送信されますが、html に表示されません。
javascript - Javascriptでのホイストと混同
if
内部のステートメントがbar
定義foo
されていない理由を誰かに説明してもらえますか?