--- robots: noindex, nofollow tags: 課題,ステートメント,関数,コメント,変数,スコープ --- - [name=MatuuraNobuki][time=Wed, May 13] :::warning **[GASプログラミング](/@IT-sircle/SkZ56xGP5) > [課題](/@IT-sircle/BySX_oxPq) > 5/13 復習課題** ::: # 5/13 復習課題 >**出題範囲:[1. ステートメント](https://a-nakamura1015.github.io/gas-education/javascript_bases/value/page_2_1_1/) , [2. 関数](https://a-nakamura1015.github.io/gas-education/javascript_bases/value/page_2_1_2/) , [3. コメント](https://a-nakamura1015.github.io/gas-education/javascript_bases/value/page_2_1_3/) , [4. 変数](https://a-nakamura1015.github.io/gas-education/javascript_bases/value/page_2_1_4/) , [5. スコープ](https://a-nakamura1015.github.io/gas-education/javascript_bases/value/page_2_1_5/)** ## 問題 - グローバル領域で変数`message`を宣言する ```javascript= var message; ``` - グローバル領域で`message`に文字列`'Hello!'`を代入する ```javascript= message = 'Hello!'; ``` - グローバル領域で`console.log`で`messege`を表示する処理を記述する ```javascript= console.log(message); ``` - 表示する処理の下に関数`showMessage`を作成する - 関数`showMessage`の中でローカル変数`message`を宣言する - `message`に文字列`'Welcome!'`を代入する - 関数`showMessage`の中に`console.log`で`messege`を表示する処理を記述する ```javascript= function showMessage() { var message; message = 'Welcome!'; console.log(message); } ``` - 関数`showMessage`の下 (グローバル領域) に変数`greeting`を宣言し、文字列`'Hey, guys'`を代入する ```javascript= greeting = 'Hey, guys'; ``` - `console.log`で`greeting`を表示する処理を記述する ```javascript= console.log(greeting); ``` - logにどのように出力されるか、3行に渡ってコメントで記述する ```javascript= /* Hello! Hey, guys! Welcome! */ ``` ## 回答 ```javascript= var message; message = 'Hello!'; console.log(message); function showMessage() { var message; message = 'Welcome!'; console.log(message); } var greeting; greeting = 'Hey, guys'; console.log(greeting); /* Hello! Hey, guys! Welcome! */ ``` ###### タグ: `課題` `ステートメント` `関数` `コメント` `変数` `スコープ`