質問: 1; i<=100; i++) { sheet.getRange(i,1).setValue(names[Math.floor(Math.random() * names.length)]); sheet.getRange(i, 2).setValue(Math.floor(Math.random() * 100)); } } ``` このように書けばもちろん動いたのですが、 前に学習の過程でどこかで「もう最近は`var`は使わない方がよくて極力`const`もしくは`let`にした方がいい」というようなことを聞いたことがあるような気がして、このコードもletにしといたほうがいいのかなと思って書き換えると、表題のようなエラーが出てしまいます。 ### 聞きたいこと 1. var ならよくて let では表題のエラーが出てしまうのはなぜでしょうか? 2. constはわかるのですが、letとvarの違いが曖昧です。何でもかんでもletにしとけばいいというのは間違いなのでしょうか?(letだとスコープがかかる?というのはふんわり理解しています) 上記の2点についてご教授いただければと思います。 宜しくお願い致します。
回答: GASで`let`は使えないはず。