news 2025/12/20 2:56:08

JavaScript 变量的江湖恩怨:一篇文章彻底讲清楚

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JavaScript 变量的江湖恩怨:一篇文章彻底讲清楚

很久很久以前,在 JavaScript 世界里,有一个叫变量镇的地方。这里住着三兄弟:var、let、const。他们都能“装东西”,但性格、规矩、出身背景完全不一样。也正因为这三兄弟的性格差异,程序员江湖里每天都在上演各种事故现场。

今天,我就带你走进变量镇,看看他们各自是怎么“翻车”的,又该如何正确相处。

老大哥 var:江湖老油条

1、var 关键字:最早的居民

var 是 JavaScript 最早的变量声明方式,堪称上古神器

在 ES6 之前,整个变量镇几乎被 var 一统江湖。但问题也正是从这里开始的。

2、 var 声明作用域:没有块级概念

在变量镇里,var 有个非常“随意”的性格:它只认函数,不认花括号。

很多新手第一次看到这个结果时,内心都是崩溃的:

“不是写在 if 里面吗?怎么跑出来了?”

在 var 眼里,if、for、while 都不算地盘,只有函数才算真正的边界。

总结一句话:

var 只有函数作用域,没有块级作用域

3、 var 声明提升:先上车后补票

var 还有一个让人又爱又恨的能力——声明提升

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/16 12:22:46

通过Dify快速原型化AI商业产品的实践总结

通过Dify快速原型化AI商业产品的实践总结 在企业竞相布局人工智能的今天,一个现实问题摆在面前:如何让大模型能力真正落地到具体业务场景中?我们见过太多团队投入数月开发,最终却只做出一个“能跑通但难用”的Demo。提示词反复调试…

作者头像 李华
网站建设 2025/12/16 12:21:43

终极Web思维导图完全指南:从零基础到高效应用

终极Web思维导图完全指南:从零基础到高效应用 【免费下载链接】mind-map 一个还算强大的Web思维导图。A relatively powerful web mind map. 项目地址: https://gitcode.com/GitHub_Trending/mi/mind-map 还在为复杂的思维导图软件而烦恼吗?想要一…

作者头像 李华
网站建设 2025/12/16 12:20:53

Typora代码块痛点终极破解指南

Typora代码块痛点破解方案:提升Markdown技术写作体验1. Typora代码块基础与核心痛点分析1.1 Typora代码块功能回顾基本语法 ( 语言标识符)支持的代码高亮语言基础显示效果(主题、字体)1.2 用户常见痛点深入剖析痛点一:语法高亮主…

作者头像 李华
网站建设 2025/12/16 12:18:52

Qwen3-14B与LoRA结合实现高效微调

Qwen3-14B与LoRA结合实现高效微调 在企业真正开始用AI解决实际问题的今天,一个尴尬的局面正在上演:小模型“听不懂人话”,动不动就把用户需求理解错;大模型倒是聪明,可训练一次的成本够发好几轮工资。更别说部署维护、…

作者头像 李华
网站建设 2025/12/16 12:17:40

Qwen3-14B-MLX-4bit的长文本处理与YaRN扩展

Qwen3-14B-MLX-4bit的长文本处理与YaRN扩展 在当前企业级AI应用快速落地的背景下,一个核心矛盾日益凸显:我们既需要大模型强大的理解与生成能力,又必须面对部署成本、推理延迟和硬件限制的现实约束。正是在这种需求夹缝中,Qwen3-1…

作者头像 李华