批改状态:合格
老师批语:
语法 var 变量名 = 值
var : 定义变量的关键字空格 : 分割变量名和关键字,必须要有变量名:自己起的一个名字用来代表后面的一串东西等于号:在js里面等于号是赋值的意思,把右边的内容赋值给左边的变量值:定义的变量代表的内容
var name = "亚杰";
【注】js的变量可以保持任何数据类型
let用来声明变量
const用来声明常量
const就是为了一些一旦初始化就不再重新赋值的情况设计的
const声明的常量,允许再不重新赋值的情况下修改它的值(引用类型)
1、重复声明
已经存在的变量或常量,又声明了一遍
var 允许重复声明,let const不允许
2、变量提升
var 会提升变量的声明到当前作用域的顶部
let、const不存在变量提升
3、暂时性死区
主要作用域内存在let、const,它们所声明的变量或常量就自动“绑定”这个区域,不再受到外部作用域的影响
let a = 0;function func(){console.log(a);let a = 1;}func(); // 报错
var 123 = "aaa" // 错误写法var userName = "灰太狼" // 正确写法
let num = 123;console.log(typeof num) // Number
let str = "123"console.log(typeof str) // String
// true 表示真,在计算机存储的时候就是1// flase 表示假,在计算机存储的时候就是2
2、空值
var a;// 如果一个变量声明了但没有赋值,会有一个默认值便是undefinedconsole.log(a) // undefined
// sss有一个值null代表空值var sss = null;console.log(b) // null
// a,c是形参function fc(a,c){console.log(a + c)}fc(1,2)// 1,2是实参 相当于赋值 a = 1 c = 2
function sum(a,b){return a + b}
let sum = function(){console.log("呵呵呵呵呵呵")}sum();
箭头函数的结构
const func = ()
无参数或多个参数不能省略圆括号
const func = a => a
// 普通函数function sum(x){return x}// 箭头函数let sum = x => x
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号