Skip to content

Commit 4604dc3

Browse files
authored
Merge pull request #21 from koboriakira/master
2 parents 03ab650 + 5919431 commit 4604dc3

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

1-js/02-first-steps/14-function-basics/article.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,11 @@ function showMessage(from, text = anotherFunction()) {
206206
}
207207
```
208208
209+
````smart header="デフォルト値の評価"
210+
211+
JavaScriptでは、デフォルト値はそれぞれのパラメータが与えられずに関数が呼び出されるたびに評価されます。上の例だと `anotherFunction()` は、 `text` のパラメータが与えられずに `showMessage()` が呼び出されるたびに実行されます。これはPythonのような他の言語と対照的で、Pythonはどんなデフォルト値も初期解釈のときに一度だけ評価されます。
212+
213+
````
209214
210215
````smart header="デフォルトパラメータの古い形式"
211216
javascriptの古いエディションは、デフォルトパラメータをサポートしていませんでした。そのため、別の方法で実現していました。これは古いスクリプトの中で見つけることができます。

0 commit comments

Comments
 (0)