2017-03-25 11 views
1

'var'と 'let'宣言のスコープの違いを理解し、それぞれの文書で示唆されているように 'let'がより好ましい可能性があることを理解していますが、なぜvarとvar /例の中に何かが現れているかのパターンを見るのは難しいです。いつvarまたはletを角2で使うべきですか?

+1

私はあなたが右ここに詳細な説明を見つけることができると思います。http://stackoverflow.com/questions/762011/whats-the-difference-between-using-let-and-var-to-declare -a-variable –

+1

おそらく慣性です。人々は 'var'を使うことに慣れており、' let'を使用することを圧倒的に必要としないので、彼らが使うものです。そのような単純な。 – JLRishe

+0

ドキュメントの作者がなぜドキュメントに 'var'を含むのかについて本当に尋ねているので、これは実際に他の質問に答えるものではないので、これはマークされた質問の正確な複製です。 –

答えて

2

2つの理由が気になります。最初に、TypeScriptの著者は、変数のブロックスコープが常に必要というわけではないことを知りたがっています。この場合、TypeScriptの方法で処理されている限り、var自体は何も問題ありません。 declare - 以下のドキュメントを参照してください。

https://www.typescriptlang.org/docs/handbook/declaration-files/by-example.html

少なくとも活字体のドキュメント内の他の場合、varは活字体が出てアイロンを助けることができるJavaScriptで落とし穴やその他の癖を文書化するだけでなく、活字体は、従来のJavaScriptを共存させる方法を示すことポップアップしたときであります以下のドキュメントに記載されています。

https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html

関連する問題