Skip to content

Commit 66e79a0

Browse files
committed
add sample of scope
1 parent 5da1aa5 commit 66e79a0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,16 @@ document.write(multiply(3, 4));
115115
<Term>関数</Term>内で<Term>宣言</Term>された<Term>変数</Term>は、<Term>関数</Term>内でのみ有効です。
116116
<Term>変数</Term>が有効な範囲のことを、その<Term>変数</Term>の<Term>**スコープ**</Term>と呼んでいます。
117117

118+
```javascript
119+
function setNumber(num) {
120+
const number = num;
121+
}
122+
123+
setNumber(42);
124+
125+
document.write(number); // エラー
126+
```
127+
118128
{/* prettier-ignore */}
119129
<Term>関数</Term>外で<Term>宣言</Term>された<Term>変数</Term>は<Term>関数</Term>内でも利用できます。
120130

0 commit comments

Comments
 (0)