Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:
变量
let a; // 声明变量
a=10; // 第一次赋值:初始化
let a = 10; // 简写:两步变一步
a = 20; // 以后每次赋值就是:更新
命名规则:
常量
const APP_NAME = '商城';
作用域
标识符
函数
function getUserName(参数1,参数2...){
..//操作
return //返回值必须有,否则将返回undefined
};
getUserName(参数) //调用,给参数
let getUserName = function (参数1,参数2...){
..//操作
return
};
(
function (参数){
..//操作
return
}(传参)
);
下面这段代码是匿名函数正常书写模式
let getUserName = function (参数1,参数2...){
..//操作
return
};
把上面代码改成成箭头函数
getUserName = (参数...) => {
..//操作
return
};
console.log(getUserName('传参'));
√ 特殊情况1:
如果操作只有一条语句,可以省去大括号{}和return
f = (x,y) => x+y;
console.log(f(10,20))
√ 特殊情况2:
如果只有一个参数,可以省去参数列表的圆括号()
f = x => 'x的值是' + x;
console.log(f(10));
√ 特殊情况3:
如果没有参数,不能省去参数列表的圆括号()
f = () => '这是没有参数的箭头函数,一句话代码';
console.log(f());