---
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!
*/
```
###### タグ: `課題` `ステートメント` `関数` `コメント` `変数` `スコープ`