javascript变量

ops/2025/1/7 1:24:48/

变量

命名规范

以 字母、数字、下划线、美元符号 $ 组成、不能以 数字开头、且不能使用 js 中的关键字。

命名规范推荐采用小驼峰 命名法 。类名 采用 大驼峰命名。

var 声明变量的特点

  • 在 script 上下文中定义的是 全局变量,全局变量会自动称为 window的属性。 在函数中定义的 是 局部变量
javascript"><script>// 定义一个全局变量 var  a  = 10 ;</script>
  • var 可以多次声明同一个变量

    javascript"><script>// 定义一个全局变量 var  a  = 10 ;var  a ;console.log(a)   //  10
    </script>
    
  • var 有 变量提升现象 (先使用变量(undefined) 、在声明)

    javascript"><script>console.log(a)  // undefined // 定义一个全局变量 var  a  = 10 ;console.log(a)   //  10
    </script>
    

let 声明变量的 特点

  • let 声明的变量是 局部变量
javascript">let  a = 10   console.log(window.a)    // undefined
  • let 声明的变量 不存在 变量提升现象
    javascript">console.log(a)    // 产生错误
    let a = 3 
    
  • let 声明的变量 不允许重复声明
    javascript">let a = 3 var a = 4    // 产生错误 
    
  • let 存在 暂时性 死区 现象。
    javascript">let  a = 3 {console.log(a)   // 产生错误 let a = 5
    }console.log(a)  // 如果没有错误 ,打印 3
    

http://www.ppmy.cn/ops/147426.html

相关文章

集合(List、Set、Map)ArrayList、LinkedList、Vector、HashSet、LinkedHashSet、HashMap

集合&#xff1a; 集合是动态保存多个任意对象&#xff0c;使用增加、删除元素时比较方便&#xff08;自动扩缩容&#xff0c;不需要自己编写逻辑&#xff09;&#xff1b; 集合有单列集合Collection和双列集合Map&#xff1a; 其中Collection有两个子接口&#xff1a;Set、L…

爱诗科技PixVerseV3.5发布:短时极速生成,动漫效果超预期

简介 PixVerse V3.5 是由爱诗科技推出的一款AI视频生成工具的最新版本&#xff0c;它在视频创作效率与质量方面实现了显著提升。这款软件不仅缩短了视频生成的时间&#xff0c;还增强了视频内容的表现力和专业度。以下是关于 PixVerse V3.5 的详细介绍&#xff1a; 视频生成速…

工厂模式与抽象工厂模式在Unity中的实际应用案例

一、实验目的 实践工厂模式和抽象工厂模式的实际应用。 创建一个小型的游戏场景&#xff0c;通过应用这些设计模式提升游戏的趣味性和可扩展性。 掌握在复杂场景中管理和使用不同类型的对象。 比较在实际游戏开发中不同设计模式的实际效果和应用场景。 学习如何进行简单的性…

低代码开发:开启企业数智化转型“快捷键”

一、低代码开发浪潮来袭&#xff0c;企业转型正当时 在当今数字化飞速发展的时代&#xff0c;低代码开发已如汹涌浪潮&#xff0c;席卷全球。从国际市场来看&#xff0c;诸多企业巨头纷纷布局低代码领域&#xff0c;像微软的 PowerApps、OutSystems 等平台&#xff0c;凭借强大…

【408 计算机网络】第二章 物理层 学习笔记

物理层 2.1 通信基础的基本概念 信源、信宿、信道、信号码元、速率、波特带宽 2.1.1 信源、信宿、信道、信号 一条物理线路通常包含两条信道&#xff0c;即 发送信道、接收信道。 数据&#xff1a;信息的实体 信源&#xff1a;信号的来源&#xff08;数据发送方&#xff09;…

Next.js 多语言 (1) | 中间件(Middleware)的设置与应用

当我们开发一个支持多语言的 Next.js 网站时&#xff0c;常常需要解决以下问题&#xff1a; 用户首次访问时&#xff0c;应该显示哪个语言版本&#xff1f; &#x1f914; 比如&#xff0c;用户访问 / 时&#xff0c;是展示 /en 还是 /de&#xff1f; SEO 是否能够抓取所有语言…

基于Python flask 的微博高校舆情分析系统,高校微博情感分析大屏可视化

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

HTML——26.像素单位

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>像素</title></head><body><!--像素&#xff1a;1.指设备屏幕上的一个点&#xff0c;单位px&#xff0c;如led屏上的小灯朱2.当屏幕分辨率固定时&…