It may not be obvious, but JavaScript coercions always result in one of the scalar primitive (seeChapter 2) values, likestring,number, orboolean. There is no coercion that results in a complex value likeobjectorfunction.Chapter 3covers “boxing,” which wraps scalar primitive values in theirobj...