JavaScriptにもプリミティブ型がある
- Boolean
- Null
- Undefined
- Number
- String
- Symbol
これらのプリミティブ型は関数間のやり取りの際に値渡しされる
また、以下の4つの型についてはラッパークラスが存在し new を用いて明示的にオブジェクトを生成することも可能
- Boolean
- Number
- String
- Symbol
valueOf()を使用することでプリミティブ型を取り出せる
参考
MDN Web Docs : JavaScript のデータ型とデータ構造
MDN Web Docs : Primitive (プリミティブ)
MDN Web Docs : 関数を定義する