Skip to content

Commit 6d2093e

Browse files
authored
Merge pull request #411 from ut-code/fix-function-example
functionsのadd関数の例を、より分かりやすく修正
2 parents 80dde47 + e77b45a commit 6d2093e

File tree

1 file changed

+5
-2
lines changed
  • docs/1-trial-session/09-functions

1 file changed

+5
-2
lines changed

docs/1-trial-session/09-functions/index.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,16 @@ greet("morning", "佐藤");
5151

5252
```javascript
5353
function add(a, b) {
54-
return a + b;
54+
const sum = a + b;
55+
return sum;
5556
}
5657

5758
document.write(add(3, 4));
5859
```
5960

60-
上の例の 4 行目で、<Term type="javascriptExpression">式</Term> `add(3, 4)` が<Term type="javascriptEvaluation">評価</Term>されると、 `a = 3, b = 4` として `add` <Term type="javascriptFunction">関数</Term>が実行されます。`add`<Term type="javascript">関数</Term>の中で<Term type="javascriptStatement">文</Term> `return a + b;` が実行されると、<Term type="javascriptExpression">式</Term> `a + b` が<Term type="javascriptEvaluation">評価</Term>され、`7` になります。これにより、 `add` <Term type="javascriptFunction">関数</Term>は `7` を<Term type="javascriptReturn">返し</Term>、<Term type="javascriptExpression">式</Term> `add(3, 4)` の<Term type="javascriptEvaluation">評価</Term>結果は `7` となります。
61+
上の例の 6 行目で、<Term type="javascriptExpression">式</Term> `add(3, 4)` が<Term type="javascriptEvaluation">評価</Term>されると、 `a = 3, b = 4` として `add` <Term type="javascriptFunction">関数</Term>が実行されます。`add`<Term type="javascript">関数</Term>の中で<Term type="javascriptStatement">文</Term> `const sum = a + b;` が実行されると、<Term type="javascriptExpression">式</Term> `a + b` が<Term type="javascriptEvaluation">評価</Term>され、`7` になります。これにより、`sum``7`が代入されます。
62+
次の行 `return sum;``add` <Term type="javascriptFunction">関数</Term>は <Term type="javascriptVariable">変数</Term> `sum` を<Term type="javascriptEvaluation">評価</Term>した結果である、`7` を<Term type="javascriptReturn">返します。</Term>
63+
そして<Term type="javascriptExpression">式</Term> `add(3, 4)` の<Term type="javascriptEvaluation">評価</Term>結果が `7` となります。
6164

6265
<video src={returnValueVideo} controls autoPlay muted loop />
6366

0 commit comments

Comments
 (0)