假设有个函数square,接收某个值,返回值的平方。function square(n) { return n * n}square(2) //&...
类型系统指的是,类型检查器为程序分配类型时使用的一系列规则。不同的语言采用的类型系统不尽相同。JavaScript、Python、Ruby在运行时推导类型;Haskell和OCaml在编译时推导和检查类型;Scala和TypeScript要...
我们来看一个例子:5 + [] // 结果为 '5'数字和数组显然是无效的动作,但是JavaScript发现你在做无效的事情时会尝试判断你的真正意图,最终得出了结果:字符串3...