1. // JavaScript 弱类型产生的问题
    2. // const obj = {}
    3. // 运行时才抛出异常,不运行不抛出异常
    4. // obj.foo()
    5. function sum (a, b) {
    6. return a + b
    7. }
    8. console.log(sum(11, 11)) //22
    9. console.log(sum('11', 11)) // 1111
    10. const obj = {}
    11. obj[true] = 100
    12. console.log(obj['true']) // 对象键值 都会转换成字符串