用户:
yee089查看: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后,结果发现:‘==’(等于,以后再学)写成了‘=’(赋值,今天教了),但是!‘=’有返回值,导致它编译不报错!
怎么解决这个问题?把常量提前,那么出问题直接报错,报完就修,多好啊!
——————————————————————————————————————————————————作业(凭自觉):没有~
(话说为什么不能同时选两个分区)
给你补充一点
var 变量名 = 1
delete(变量名)//删除变量
console.log(变量名);
/console: 变量名 is not defined/
别吞我的排版!!别吞我的排版!
点赞0
评论