JavaScript:变量定义、声明、初始化 区别与联系

本文详细解析JavaScript中变量的定义、声明和初始化的区别与联系。定义包括声明和分配内存空间,声明涉及变量类型和名称,初始化则是给变量赋值。JavaScript中,变量类型由其值决定,未初始化的变量默认值为undefined。了解这些概念对于理解和使用JavaScript变量至关重要。
摘要由CSDN通过智能技术生成

先看一下定义、声明、初始化这三个东西的概念是什么:

        定义:给变量分配存储空间,并赋值

        声明:说明变量类型、名称(标识)

        初始化:声明变量时给变量赋值

首先看,定义的两种表示方法:

表示方法1:

var x = 1;

经常听到有人称这句代码为声明变量,但其实这句代码属于——完整的创建变量并赋值,且以变量名为独有标识向内存申请空间

再重新看最开始的三个概念,声明只能说明变量类型、名称,初始化是在声明时候赋值,这两个都不能向内存申请分配空间,这是定义的事儿。

所以这行代码虽然进行了变量的声明(说明变量类型Number、名称x)、初始化(x=1),但是他还向内存申请了空间,所以他是定义。

可以理解为:定义 = 声明 + 申请空间(不用+初始化,不初始化也可以实现定义,后文再说)

再看这行代码: var x = 1 

x 是他声明的变量名称,x=1 是他初始化的变量值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值