蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
作用域
全面理解js变量提升、作用域链
研发说

全面理解js变量提升、作用域链

什么是变量提升? JavaScript引擎的工作方式是,先解析代码,获取所有的声明,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。 关于声明提升是指:js在解析的时候总是会将var, function这类关键词的声明语句提升至该作用域的最顶部(注意:这里只会提升声明部分)。 变量提升只对var命令声明的变量有效,如果一个变量不是用var命令声明的,就不会发生变量提升。 什…

2017年7月10日 0条评论 4988点热度 0人点赞 cywcd 阅读全文
最新 热点 随机
最新 热点 随机
一人指挥 AI 程序员军团:OpenAI:Codex App 来了,开发效率或将提升 10 倍 AI 开始雇佣人类?RentAHuman 爆火背后:一场关于「AI 代理经济」的真实实验 大模型巅峰对决:GPT-5.4 Pro 横空出世,Gemini 3.1、Grok 4.2、Claude Opus 4.6 谁才是最强 AI? AI 编程神器 Qoder 专业版免费体验攻略 + QoderWork 全面解析 OpenClaw 太费 Token 的终极解决方案(可省 90%+) Agent 生态分裂:OpenClaw 之外,OpenFang 给出另一条路
基于 Monaco Editor 的 Web Component 智能提示实践Skills Desktop 完全指南:从认识到实践,打造你的 AI 技能中枢不只是聊天机器人:Composio,让 AI 真正“动手干活”AI 智能体框架选型:主流方案对比与建议ChatDev:把 AI 组织成“团队”,帮你把事做完的多智能体平台Codex 国内如何使用与安装?一篇真正能跑通的完整教程
JS 获取浏览器窗口大小全解 是时候给 lodash 放个假了:4 个更轻更快的现代替代方案 React-Native学习指南 当孩子说“我喜欢这样的自己”:幼儿教育的意义 jquery插件Bootstrap Table使用方法详解 构建高效 AI 工作流的工程化实践
文章栏目
  • AI谈 / 51篇
  • 效能录 / 41篇
  • 架构论 / 13篇
  • 研发说 / 217篇
  • 随笔集 / 15篇

AI Agent AI工作流 ajax angularjs CrewAI css css3 flutter html5 http协议 javascript Jest jquery js js库 LangChain mcp Monorepo node nvm OpenClaw Plop.js PWA RAG service worker SSR this UniApp Vite vue webpack WebSocket web技术 人工智能 前端安全 前端工具链 前端工程化 前端性能优化 性能优化 智能体 构建工具 浏览器 生活随笔 网页兼容 解决方案

COPYRIGHT © 2025 蓝戒博客_智构苍穹-专注于大前端领域技术生态. ALL RIGHTS RESERVED.

京ICP备12026697号-2