动态语言:运行的时候才会检查数据类型,c++
    静态语言:使用之前,必须要确定数据类型,js
    弱类型语言:支持隐式类型转换,js引擎会自己计算
    image.png
    原始数据类型:null,undefined,boolean,number,string,symbol,bigint
    复杂数据类型:Object
    image.png
    闭包的调用栈,闭包存在堆里面,方便下次调用

    image.png
    image.png
    image.png

    此处深拷贝
    deepCopy(obj){
    let dest =obj
    if(typeof dest === ‘object’){
    if(!dest) return
    for(let key in dest){
    if(dest[key]){
    dest[key]=deepCopy(dest[key])
    }
    }
    return dest
    }else{
    return obj
    }
    }