摘要: 闭包定义:内部的函数叫外部函数的闭包函数 ⇒ 1 函数内部直接或间接的返回一个函数 ⇒ 2 内部函数访问外部函数的变量 ⇒ 3 外部函数执行空间不能被销毁 闭包的特点: 1 保护私有变量,在函数外部可以访问函数内部的私有变量( 2 延长变量的生命周期 3 缺点:会导致内存泄露(内存溢出) funct 阅读全文
posted @ 2021-04-13 15:26 春燕啄春泥 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 函数定义 1 在堆里开辟一块内存 2 函数的所有代码当作字符串存储在开辟的这块空间 3 把空间地址赋值给函数名(栈里面) 函数调用 fn() 1 通过函数名找到函数存储空间 2 在调用栈中再次开辟内存空间(函数执行空间) 3 在函数执行空间中进行形参复制、预解析 4 把函数存储空间代码复制一份到函数 阅读全文
posted @ 2021-04-13 14:42 春燕啄春泥 阅读(536) 评论(0) 推荐(0) 编辑