产品外包装设计网站网站建设和成本

张小明 2025/12/31 11:05:43
产品外包装设计网站,网站建设和成本,网站后台管理系统 静态页面,广州企业网站开发一、变量的核心概念变量就像一个带标签的盒子#xff0c;你可以把数据#xff08;数字、文字、对象等#xff09;存进去#xff0c;之后通过标签#xff08;变量名#xff09;来访问或修改里面的数据。JavaScript 中声明变量有 3 种方式#xff0c;对应不同的特性。二、…一、变量的核心概念变量就像一个带标签的盒子你可以把数据数字、文字、对象等存进去之后通过标签变量名来访问或修改里面的数据。JavaScript 中声明变量有 3 种方式对应不同的特性。二、变量的声明方式1. 三种声明关键字ES6关键字作用域变量提升重复声明能否修改核心特点var函数作用域 / 全局有提升到作用域顶部值为 undefined允许能ES5 及之前的声明方式易出问题let块级作用域{}内有 “暂时性死区”不可提前访问不允许能ES6 推荐替代 varconst块级作用域有 “暂时性死区”不允许不能常量声明时必须赋值值不可改引用类型仅地址不可改2. 代码示例三种声明方式对比javascript运行// 1. var声明函数/全局作用域可重复声明 var a 10; var a 20; // 允许重复声明 console.log(a); // 输出 20 // 2. let声明块级作用域不可重复声明 let b 10; // let b 20; // 报错Identifier b has already been declared if (true) { let b 30; // 块内独立变量不影响外部 console.log(b); // 输出 30 } console.log(b); // 输出 10 // 3. const声明常量不可修改 const c 100; // c 200; // 报错Assignment to constant variable. const obj { name: Adobe }; obj.name JavaScript; // 允许修改引用类型的属性地址未变 console.log(obj.name); // 输出 JavaScript三、变量的命名规则必须遵守开头字符只能以字母a-z/A-Z、下划线_、美元符号$开头不能以数字开头。字符组成后续字符可以是字母、数字、下划线、美元符号。大小写敏感name和Name是两个不同的变量。禁用关键字不能使用 JavaScript 保留字如let、const、if、function等。规范建议普通变量小驼峰命名如userName、totalPrice常量全大写 下划线如MAX_NUM、PI。错误 / 正确命名示例javascript运行// 错误命名 var 123num 1; // 数字开头 var let 2; // 使用关键字 var user-name 3; // 含非法字符- // 正确命名 var num123 1; var _userAge 20; var $price 99; const MAX_COUNT 100;四、变量提升与暂时性死区1. 变量提升仅varvar声明的变量会被 “提升” 到作用域顶部但赋值不会提升javascript运行console.log(x); // 输出 undefined变量提升未赋值 var x 10; console.log(x); // 输出 102. 暂时性死区let/constlet/const声明的变量在声明语句之前访问会报错这就是 “暂时性死区”避免了提前使用未定义的变量javascript运行// console.log(y); // 报错Cannot access y before initialization let y 20; console.log(y); // 输出 20五、变量的作用域全局作用域在函数 / 块外部声明的变量整个脚本都能访问var/let/const声明的全局变量前者挂载到window后两者不挂载。函数作用域var声明的变量仅在函数内可访问。块级作用域let/const声明的变量仅在{}内如if/for/while块可访问。javascript运行// 全局作用域 var globalVar 全局var; let globalLet 全局let; function test() { // 函数作用域 var funcVar 函数内var; let funcLet 函数内let; console.log(globalVar); // 可访问全局变量 if (true) { // 块级作用域 let blockLet 块内let; console.log(funcVar); // 可访问函数内变量 } // console.log(blockLet); // 报错blockLet is not defined块外不可访问 } test(); console.log(funcVar); // 报错funcVar is not defined函数外不可访问总结声明方式优先使用let可变变量和const常量避免var作用域不清晰、可重复声明。命名规则字母 / 下划线 /$ 开头大小写敏感禁用关键字遵循小驼峰 / 全大写规范。核心特性let/const有块级作用域和暂时性死区const声明时必须赋值且不可修改值引用类型仅地址不可改。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

微网站wordpress关闭多站点

影刀RPA评价分析黑科技!AI智能提取亚马逊客户评价关键词,效率飙升2000% 🚀还在人工阅读海量亚马逊评价?手动整理关键词到头秃?别傻了!今天我用影刀RPAAI打造智能评价分析机器人,3分钟提取1000条…

张小明 2025/12/26 14:48:28 网站建设

国外建设网站情况如何建设网站济南兴田德润o团队怎么样

第一章:智谱Open-AutoGLM开源如何本地部署智谱推出的 Open-AutoGLM 是一个面向自动化自然语言任务的开源框架,支持本地化部署以实现私有化推理与定制开发。通过本地部署,用户可在内网环境中安全运行模型,适用于企业级应用集成。环…

张小明 2025/12/25 0:49:08 网站建设

哪个网站是动态复旦学霸张立勇做的网站

你是否曾经盯着百度网盘那缓慢的下载进度条,内心充满无奈?当别人早已享受SVIP级别的极速下载时,你却只能忍受几十KB/s的龟速?今天,我将为你揭示一个简单高效的解决方案,让你在Mac上彻底告别下载限速的困扰。…

张小明 2025/12/31 17:19:28 网站建设

云开发网站洛阳网站建设公司排行

Mac字体安装指南:轻松获取仿宋GB2312字体 【免费下载链接】Mac安装仿宋GB2312字体 Mac安装仿宋GB2312字体本仓库提供了一个资源文件,用于在Mac系统上安装仿宋GB2312字体 项目地址: https://gitcode.com/Resource-Bundle-Collection/c237d 在Mac系…

张小明 2025/12/25 0:46:01 网站建设

网站建设首页步骤开发大型网站的最主流语言

树莓派数据处理与图像传感器应用全解析 树莓派代码与数据处理基础 在进行代码测试时,你可以将发送者和接收者的电子邮件地址设置为相同的地址。每天的数据都会存储在以日期命名的 .csv 文件中,这样当你打开树莓派(RasPi)时,就能直接获取包含 .csv 文件的整个信息文件…

张小明 2025/12/25 0:44:59 网站建设

网站备案 新闻类前置审批网络软件下载

哈喽,各位C开发者朋友!今天咱们聚焦机器学习领域中经典的集成学习算法——随机森林。它凭借出色的泛化能力、抗过拟合特性以及对非线性数据的适配性,在分类、回归任务中都有着广泛应用,也是面试中的高频考点。这篇文章会从基础原理…

张小明 2025/12/25 0:43:58 网站建设