批改状态:合格
老师批语:
let name (变量关键字是let)
const AGE(常量的关键字是const)
let name = “张三”;
name = “李四”;
console.log(name);
const AGE = 18
const AGE = 20
console.log(AGE)
打印出来的变量值是李四,常量是无法改变的,打印出来AGE依然是18
函数的写法 funtion name(){}
匿名函数的写法 funtion(){}
console.log(name());
function name(){
return “张三”;
}
可以打印出来name
console.log(name());
let name = function(){
return “张三”;
};
会出现打印错误
let name = (a,b) => {return a+b;};
let name = (a,b) => a+b;
let name = a => a;
let name =() => console.log(“名字”);
闭包指的是在函数中调用函数之外(父级、全局)变量的函数;某个函数,通过返回子函数(闭包)的方法实现私有变量的打印。
function name(){let mingzi = "张三";return function(){return mingzi;}}console.log(name()());
使用函数作为参数或者把一个函数作为返回值的函数
let daYin = () => alert(“你好”);
document.addEventListener(“click”,daYin);
let sum = (a,b) => {return function(c,d,e){return a + b +c + d + e;}};let sum1 =sum(4,5);console.log(sum1(7,8 ,9));
let sum = (a) => {return (b) => {return(c) => {return(d) => {return a+b+c+d;};};};};let jieGuo = sum(1)(3)(5)(7);console.log(jieGuo);
let jianFa = (a,b) => a - b;
console.log(jianFa(5,4));
回调函数的范围更大,纯函数如果被调用就会成为回调函数。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号