関数内でletを使用して宣言された変数の一部が別の関数で使用できるようになるのに、他の変数は参照エラーになるのはなぜですか?
関数内で宣言されたときに変数がなぜ奇妙に動作するのか理解できません。 でfirst機能私は宣言しletた変数bとc値で10: b = c = 10; でsecond機能私が示しています。 b + ", " + c そしてこれは示しています: 10, 10 また、first関数aでは値10で宣言します。 let a = b = c = 10; しかし、 second関数ではエラーが表示されます。 変数が見つかりません: a 今、first私dは値20で宣言する関数で: var d = 20; しかし、second関数では以前と同じエラーが表示されますが、変数はd次のとおり。 変数が見つかりません: d 例: function first() { let a = b = c = 10; …