asciidwango / js-primer

:book: JavaScript Primer - 迷わないための入門書
https://jsprimer.net
Creative Commons Attribution 4.0 International
2.34k stars 224 forks source link

#1650 匿名関数 → 無名関数 に変更 #1676

Closed KeisukeKudo closed 1 year ago

KeisukeKudo commented 1 year ago

表題の通り、該当 issue の内容を反映しました。

やったこと

確認

$ git grep 匿名関数
prh.yml:  - expected: 匿名関数
source/basic/class/README.md:もうひとつの定義方法であるクラス式は、クラスを値として定義する方法です。 クラス式ではクラス名を省略できます。これは関数式における匿名関数と同じです。
source/basic/function-declaration/README.md:このような名前を持たない関数を**匿名関数**(または無名関数)と呼びます。
source/basic/function-declaration/README.md:名前のとおり矢印のような`=>`(イコールと大なり記号)を使い、匿名関数を定義する構文です。
source/basic/function-declaration/README.md:- 名前をつけることができない(常に匿名関数)
source/basic/function-declaration/README.md:// 1,2,3と順番に値が渡されコールバック関数(匿名関数)が処理する
source/basic/function-declaration/README.md:関数はファーストクラスであるため、その場で作った匿名関数を関数の引数(値)として渡すことができます。
source/basic/function-declaration/README.md:そこで、関数はファーストクラスであることを利用して、コールバック関数となる匿名関数をその場で定義して渡せます。
source/basic/function-scope/README.md:次のように、匿名関数を宣言した直後に呼び出すことで、任意の処理を関数のスコープに閉じて実行できます。
source/basic/function-scope/README.md:関数スコープを作ることで`foo`変数は匿名関数の外側からはアクセスできません。
source/basic/function-scope/README.md:// 匿名関数を宣言 + 実行を同時に行っている
source/basic/function-scope/README.md:`function`からはじまってしまうとJavaScriptエンジンが**関数宣言**と解釈してしまうため、無害なカッコなどで囲んで**関数式**として解釈させるのが特徴的な記法です。これは次のように書いた場合と意味は同じですが、匿名関数を定義して実行するため短く書くことができ、余計な関数定義
がグローバルスコープに残りません。
source/basic/function-this/README.md:Arrayの`map`メソッドにはコールバック関数として、その場で定義した匿名関数を渡していることに注目してください。
source/basic/function-this/README.md:        // 匿名関数をコールバック関数として渡している
source/basic/function-this/README.md:先ほどの例では匿名関数をコールバック関数として直接メソッドに渡していますが、一度`callback`変数に入れてから渡しても結果は同じです。
source/basic/loop/README.md:JavaScriptでは、関数がファーストクラスであるため、その場で作った匿名関数(名前のない関数)を引数として渡せます。
source/basic/statement-expression/README.md:しかし、この匿名関数は**式**であり、この処理は変数を宣言する文の一部であることがわかります。

対象箇所の修正

https://github.com/asciidwango/js-primer/blob/4bb3c4c6fd8b76ce99c6df31892ee44cd87cf37e/source/basic/function-declaration/README.md?plain=1#L459

- このような名前を持たない関数を**匿名関数**(または無名関数)と呼びます。 
+ このような名前を持たない関数を**無名関数**(または匿名関数)と呼びます。 

https://github.com/asciidwango/js-primer/blob/4bb3c4c6fd8b76ce99c6df31892ee44cd87cf37e/prh.yml#L137-L138

- - expected: 匿名関数
-   patterns: 無名関数
+ - expected: 無名関数
+   patterns: 匿名関数

以下を実行

$ npm run textlint:fix

修正漏れ確認

$ git grep 匿名関数
prh.yml:    patterns: 匿名関数
source/basic/function-declaration/README.md:このような名前を持たない関数を**無名関数**(または匿名関数)と呼びます。

fix #1650

bot-user commented 1 year ago

Deploy Preview for js-primer ready!

Name Link
Latest commit d94be2bb208d88ab35863cd91f46613871ad0944
Latest deploy log https://app.netlify.com/sites/js-primer/deploys/64a84e176383670008580195
Deploy Preview https://deploy-preview-1676--js-primer.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

azu commented 1 year ago

ありがとうございます!