---
# System prepended metadata

title: 5/13 復習課題
tags: [コメント, ステートメント, 関数, 課題, スコープ, 変数]

---

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