1変数はスコープにかかわらず宣言をした方が無難です。つの違いにより、変数宣言に失敗し予期しない結果につながる可能性が高いです。結論として、関数スコープかグローバルスコープかにかかわらず、常に変数を宣言することをお勧めします。strictモードの場合、グローバル変数は作成されず、未定義の変数へのアクセスはエラーとなります。モードでは、偶発的にグローバル変数を作成できないようにします。ブラウザの場合、同じ意味?・普通はどちらを使うとかあるでしょうか?前述の通り、原則グローバル変数は避ける傾向にあります。それでもブラウザでグローバル変数を使用する場合、絶対にかぶらないであろう変数名のオブジェクトを最初に宣言して、それにアクセスするケースが多い気がします。この場合、window.をつけることは稀です。0;}Node.jsの場合、下記参考リンクのように方法は色々あるようですが、グローバルオブジェクトの汚染は避けるべきです。個の銅バッジグローバル変数はなるべく使用しないようにしようと思いました。しても止むを得ずグローバル変数を使用する場合は、宣言&重複に注意するようにします。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。