51tiktok:不止于“刷”的数字游乐场,点燃你的无限可能

核心内容摘要

申鹤的“白水”之困:不止是体力,更是策略的博弈
小舞与巴雷特的奇幻邂逅:当国风少女闯入蒸汽朋克的世界

hlw里不卖药,千片万片:精神的良方,心灵的解药

执行上下文当 JS 引擎执行代码前它会扫描所有的代码并不是执行代码(

第一次扫描创建快照预解析建立环境记录类似分类扫描所有function关键字把整个函数体存进去函数提升。

扫描所有var声明给它们分配内存并初始化为undefined变量提升。

识别let和const虽然也记录了它们但标记为“不可访问”暂时性死区。

面试

总结所谓的暂时性死区 (TDZ) 和变量提升其实在js引擎第一次扫描代码的时候就已经决定了。

变量类型分类时的动作 (Creation Phase)内存状态访问结果var创建并初始化已经分配了内存并填入了undefined作为默认值。

可以访问返回undefined。

let/const仅创建注册内存地址已被预留但引擎严禁对其进行任何形式的访问甚至不给undefined。

报错ReferenceError。

确定作用域链Scope Chain拍下照片时引擎会记下这个函数是在哪里定义的确定它的“父级”是谁。

玩命加载中9.1-玩命加载中应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123