ノンプロ研中級プログラミング講座【GAS コース第 3 期】第 1 回
ローカルスコープでは、var、let、constを使用。varも使えます。 範囲は関数。 varの場合、ブロックスコープで定義しても、ローカルスコープで参照可能。なぜなら、varでブロック変数は定義できない、ローカル変数になる。 #ノンプロ研
2020-09-11 20:40:22中級の演習は、「なぜこの演習が与えられているのか」という出題者の意図も考えていただけると、より楽しめると思います。 #ノンプロ研
2020-09-11 20:42:51関数から、別の関数で呼び出せるか?な演習中。ローカルスコープ間では、varでもconstでも飛び越えられない。 #ノンプロ研
2020-09-11 20:45:23日本で一番GASについてアウトプットしている方、タカハシ( @ntakahashi0505 )さん!! #RPALT #ノンプロ研 pic.twitter.com/ri6AnZv7ZD
2020-09-11 20:46:47グローバルは、プロジェクトのどこからでもアクセス可能。var、let、constを使用可能。 #ノンプロ研
2020-09-11 20:47:06遠くで呼ばれた気がする… 今日は中級講座の見守りおじさんをしています #ノンプロ研 twitter.com/kinuasa/status…
2020-09-11 20:49:16グローバル領域には、むやみにコードを書いてはいけない。毎回実行されてる=6分の壁を超えてしまう、プロジェクト全体から呼び出し可能、そして命名がバッティングすることある。 #ノンプロ研
2020-09-11 20:51:08グローバルに書いちゃうと、どこでも呼び出せるからラク、と思いがちだけど、宣言の位置と使用の位置が近いほうがわかりやすい。 「むやみに」使わない。用途、利便性を考えて使っていく。 #ノンプロ研
2020-09-11 20:53:19スコープの命名でバッティングしたら、小さいスコープ優先。 ありがちなのは、コードを書いているときは、グローバルのつもりでも、実際実行されるのは、ローカルだったりブロックだったりするので、バッティングしないようにすることが大事。 #ノンプロ研
2020-09-11 20:54:12const,let,varの使用頻度 const>let>var。varは使い所がない。 #ノンプロ研
2020-09-11 20:55:26Q:constだけ定義のときに、値を入れないといけない理由は? A:constは定数=再代入できない。let,varは変数=再代入できる。 #ノンプロ研
2020-09-11 20:56:35