Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

引数抽出時のデフォルト値が使用される条件(falsyについて) #2

Open
yukihane opened this issue Jun 2, 2019 · 0 comments

Comments

@yukihane
Copy link

yukihane commented Jun 2, 2019

(以下、JavaScript初学者のため見当外れなことを言っているかもしれませんがその際はご了承ください…)

りあクト! TypeScriptで始めるつらくないReact開発 第2版 100ページ目で school = '校名不明'について、

これは引数抽出時のデフォルト値を指定してるんだよ。外から与えられた引数が Falsy な値だったらこうやって指定されたデフォルト値で上書きされるけど、Truthy な値だったら引数値がそのまま表示される

とあります。 falsy の意味がわからなかったので検索したところ、次のページを見つけました。

ここを見ると空文字列 "" は falsy であるというように読めました。

一方、CharacterListの引数shool = "" を指定すると、単に学校名が表示されないという結果になりました。

このことから、 ' 校 名 不 明 ' が表示される条件は、「外から与えられた引数が Falsy な値」というわけではないのでは、と考えました。


(元々の疑問は、' 校 名 不 明 ' が表示されるのは実際どういうときなのだろう、ということなのですが、自分ではわかりませんでした…)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant