Most developers understand that JavaScript does not have a notion of datatypes: it’s often referred to as “dynamically typed”, “weakly typed,” or even “untyped.” The distinction is mostly academic, and the bottom line is when you declare a variable, you don’t specify its datatype. For example, if you see this: There’s no way to know whether animals is an array, a string, a function, or somethin