私はJavaのバックグラウンドを使い、JavaScriptの学習を始めました。JavaScriptでvarを置き換えることはできますか?
キーワードlet
を使用してJavaScriptで変数を宣言すると、Javaで変数を宣言する同様の有効範囲規則が使用されます。 JavaScriptで巻き上げのコンセプトは混乱しています(私のC++/Javaの背景を考慮してください)var
の代わりにlet
を使用する際に落とし穴がありません。
私の理解は正しいですか?
私はJavaのバックグラウンドを使い、JavaScriptの学習を始めました。JavaScriptでvarを置き換えることはできますか?
キーワードlet
を使用してJavaScriptで変数を宣言すると、Javaで変数を宣言する同様の有効範囲規則が使用されます。 JavaScriptで巻き上げのコンセプトは混乱しています(私のC++/Javaの背景を考慮してください)var
の代わりにlet
を使用する際に落とし穴がありません。
私の理解は正しいですか?
はい、ご理解ください。
あなたの環境で利用できる場合は、let
を使用することをお勧めする専門家もいます(Douglas CrockfordはPluralsightコースのJavaScript the Good Parts)。
ESLint
でも、は、ES6環境ではvar
を使用しません。
正しい。しかし、Web用に開発していると仮定します。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#Browser_compatibility
まあ、私は(実際にはサーバー側で作業を開始しなければならないので)nodejsを使用してJavaスクリプトを学習しています。 – FullMoon