摘要: 作用域 作用域定义:变量(变量作用于又称上下文)和函数生效(能被访问)的区域 函数外面不能用函数里面的。里面的可以访问外面的,外面的不能访问里面的,彼此独立的区间不能相互访问 外层函数不能访问里层的,里层的可以访问外层的,越往里权限越大 [[scope]]: 每个 函数都是一个对象,对象中有些属性我 阅读全文
posted @ 2020-03-24 21:06 懒惰ing 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Js运行三部剧 语法分析 → 预编译 → 解释执行 预编译前奏 暗示全局变量:即任何变量,如果变量未经声明就赋值,此变量就为全局对象(就是 )所有。 一切声明的全局变量,全是 的属性 就是全局的域 预编译过程 预编译发生在函数执行的前一刻 (函数)预编译的四部曲: 1. 创建 对象 (执行期上下文, 阅读全文
posted @ 2020-03-24 21:02 懒惰ing 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 闭包 闭包是指有权访问另一个函数作用域中的变量的函数 当内部函数被保存到外部时,将会生成闭包。 闭包会导致原有作用域链不释放,造成内存泄露。 内存泄漏就是内存占用,内存被占用的越多,内存就变得越来越少了,就像内存被泄露了一样 闭包会导致多个执行函数共用一个公有变量,污染全局变量。 但凡是内部的函数被 阅读全文
posted @ 2020-03-24 20:55 懒惰ing 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.从属关系区别 是 提供的语法规则,只有导入样式表的作用; 是`HTML CSS RSS、rel` 连接属性等。 2.加载顺序区别 加载页面时, 标签引入的 被同时加载; 引入的 将在页面加载完毕后被加载。 3.兼容性区别 是 才有的语法,故只可在 才能识别; 标签作为 元素,不存在兼容性问题。 阅读全文
posted @ 2020-03-24 20:47 懒惰ing 阅读(149) 评论(0) 推荐(0) 编辑