Skip to content

Commit f75b299

Browse files
authored
fix: 「関数とスコープ」における誤字脱字の訂正など (#1594)
* fix: 「関数とスコープ」における誤字脱字の訂正など * 文の構造を更新
1 parent 7b23dd3 commit f75b299

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

source/basic/function-scope/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,7 @@ measureTask(doHeavyTask);
381381

382382
コードの量が増えていくにつれ、人が一度に把握できる量にも限界がやってきます。
383383
そのため、人が一度に把握できる範囲のサイズに処理をまとめていくことが必要です。
384-
この問題を解決するアプローチとして、変数の参照できる範囲を小さくすることや処理を関数にまとめるという手法がよく利用されます
384+
この問題を解決するアプローチとして、変数を参照できる範囲を小さくするために、処理を関数にまとめるという手法がよく利用されます
385385

386386
## 関数スコープとvarの巻き上げ {#hoisting-var}
387387

@@ -411,7 +411,7 @@ var_x = "varのx";
411411
次に、`let``var`で異なる動作を見ていきます。
412412

413413
`let`では、変数を**宣言する前**にその変数を参照すると`ReferenceError`の例外が発生して参照できません。
414-
次のコードでは、変数を宣言する前に、変数`x`を参照したため`ReferenceError`となっています。
414+
次のコードでは、変数を宣言する前に変数`x`を参照したため`ReferenceError`となっています。
415415
エラーメッセージから、変数`x`が存在しないからエラーになっているのではなく、実際に宣言した行より前に参照したためエラーとなっているのがわかります。[^1]
416416

417417
{{book.console}}
@@ -857,7 +857,7 @@ const createCounter = () => {
857857
// countUpとnewCountUpはそれぞれ別のincrement関数(内側にあるのも別のcount変数)
858858
const countUp = createCounter();
859859
const newCountUp = createCounter();
860-
// 参照してる関数(オブジェクト)は別であるため===は一致しない
860+
// 参照している関数(オブジェクト)は別であるため===は一致しない
861861
console.log(countUp === newCountUp);// false
862862
// それぞれの状態も別となる
863863
console.log(countUp()); // => 1

0 commit comments

Comments
 (0)