猫史档案馆


【JS教程1】变量和常量

用户:yee089yee089查看:5 回复:2 评论:5 创建时间:2022-03-10T14:51:10


你是否因为看不懂可乐的教程而烦恼呢?

那么,你看我的,会更加看不懂(滑稽)

————————————————————————————————————————————(分割线)

首先从变量和常量讲起

变量(variable,变量,缩写var),顾名思义,就是值可以改变的量

常量(constans,常量,缩写const),就是值不可以改变,且只有一个值的量。

举个例子~

1是 常量,因为1恒等于1,且不可能=2或其他(这不废·话吗?但很重要)

x是变量,因为x可以被赋值为任何数,也就是说x可以=1,也可以=2,……………………

温度是变量,因为温度不可能是一样的。

概念讲完了,该实际操作了

——————————————————————————————————————————————————

在JS里,变量可以是var或let,常量是const。

变量/常量的赋值用‘=’,这是‘赋值’运算(从右到左,也就是左边要赋值的,右边要赋的值)


var a = 0
let b = a
const c = 0

讲一个好习惯:常量尽量都用大写来和变量区别(没人管的,我也不这么写,虽然老一辈的程序员一般都这样)

那么,因为c是常量,所以c不支持以下操作:

c = 3;//重点:常量不可以被赋值!!!

同时,常量只能在被声明的时候被赋值

const c;
c = 3;//报错

那么,常量有什么用呢?

讲个故事:从前我写了一发代码,编译不报错,但是样例过不去。在检查了30min后,结果发现:‘==’(等于,以后再学)写成了‘=’(赋值,今天教了),但是!‘=’有返回值,导致它编译不报错!

怎么解决这个问题?把常量提前,那么出问题直接报错,报完就修,多好啊!

——————————————————————————————————————————————————作业(凭自觉):没有~

(话说为什么不能同时选两个分区)


回复

上一页1 页 / 共 1下一页
编码喵编码喵

变量还有全局变量:global,globalThis,或者用this

点赞0


评论


蓝矮爱乐蓝矮爱乐

给你补充一点

var 变量名 = 1


delete(变量名)//删除变量


console.log(变量名);
/console: 变量名 is not defined/

别吞我的排版!!别吞我的排版!

点赞0


评论