Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:
//变量声明
let a;
let b;
//变量执行, 赋值
//第一次叫:初始化
a = 10;
b = 20;
//第二次赋值叫更新 / 修改
a = 15;
//变量删除
a=null
//变量按名使用才能实现:数据复用
console.log(a, b);
//变量禁止重复声明
//变量声明过a, 禁止在使用a;
let a;
//声明函数
function sum(a, b) {
return a + b;
};
//return下面永不执行
//调用函数
console.log(sum(a, b));
{
// 代码块
let a = 123; // 将变量的声明与赋值(初始化)二合一
// 等价于以下二条:
// let a;
// a = 123;
console.log(a);// 块中变量在块中可以访问到
}
function sum(a, b) {
let res = a + b;
console.log(res);// 函数内部声明的成员可以内部访问
}
sum(30, 50);
注:私有成员: 在块/函数内部声明的成员, 仅限内部使用, 外部不可见
// 位于"代码块/函数"之外的空间, 叫"全局作用域"
// a: 全局变量, 公共变量
let a = "123456";
总结: 全局 —-> 块 / 函数,访问顺序像链条一个, 形成了一条”作用域链”
// 声明常量 常量值不能改变
const num = 18;
function age(r) {
return (cal = num * r);
}
console.log(cal); //36
console.log(age(2)); //36