批改状态:合格
老师批语:
1.命名函数
<script>// 1.命名函数function getUserName(username) {return "hello," + username;}console.log(getUserName("php初学者"));</script>
返回结果:
hello,php初学者
2.匿名函数
// 第一种是把函数值赋值给一个变量let getName = function (username) {return "hello," + username;};console.log(getName("word"));// 第二种是立即调用,将声明和调用二合一,IIFEconsole.log((function (username) {return "hello," + username;})("李老师"));
3.箭头函数
// 第一步去掉function// 第二步加上 =>// let add = function (a, b) {// console.log(a + b);// };let add = (a, b) => {console.log(a + b);};add(3, 5);// 如果只有一个参数,形参可以不加括号add = (a) => {console.log(a + 99);};add(10);// 如果没有形参,括号不能省略add = () => {console.log(66 + 99);};add();// 如果函数体只有一条语句,则大括号可以不写add = (a) => console.log(a + 99);add(99);// 1. 如果函数需要多次调用, 用命名, 函数表达式, 都可以// 2. 如果代码要求,必须遵循"先声明, 再调用"的规则, 那就必须用"函数表达式"// 3. 如果只有完成一些特定的,一次性的工作, 不想留下任何痕迹, 用"IIFE", 模块// 4. 如果调用函数时,需要一个函数充当参数,例如:回调, 就可以使用箭头函数来简化 匿名函数的 声明
// 常用数据类型// 1.原始类型 number string boolean undefined nullconsole.log(typeof 100);console.log(typeof "admin");console.log(typeof true);console.log(typeof undefined);console.log(null);//引用类型 array object functionconst arr = [1,2,3]const obj = {id:1,name:'xadmin',age:33}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号