#note add classes
Numbers are 8 byte, floating-point.
https://codeeval.dev/gist/dc7383e2de0858fdb1470fdec159f8f9
Strings are Unicode.
https://codeeval.dev/gist/9bf29895e384e4f4f05e9886bbfa741f
Arrays can grow and shrink and elements can be of any type.
https://codeeval.dev/gist/17433537eda5bb31d914bd4e984c1511
Objects map keys to values. In other languages they are known as dictionaries or hash tables. Values can be of any type, including functions.
https://codeeval.dev/gist/165eb7cf43b628fbb6b49a792638df01
Functions are first-class meaning they can be assigned to variables and passed around.
https://codeeval.dev/gist/ff5c28c3250df13f191aafa85e174b8d
The same variable can be assigned values of different types.