批改状态:合格
老师批语:完成的不错, 继续加油
//1.变量//分号可选let username = "pavin";//2.函数function getUserName(username) {//函数体return "Hello," + username;}//调用函数console.log(getUserName(username));console.log("---------------------");// 1.变量:数据复用//2.函数:操作复用
//1.字面量"pavin", 100, [10, 20, 30], { x: 1, y: 2 }, function () {};//2.变量//声明+赋值(初始化)//let a//a=100let a = 100;console.log("a=", a);//更新(第二次及以上的赋值)a = 200;console.log("a=", a);console.log("--------------------");//3.常量 constconst USER_NAME = "Pavin";console.log("USER_NAME=", USER_NAME);//常量禁止更新
//1.命名函数//声明function sum1(a, b) {return "a + b=" + (a + b);}//调用:声明后console.log(sum1(1, 2));//必须遵循"先声明,后使用"原则,声明提升违背了该原则console.log("------------------------");//2.匿名函数//const,let 没有声明提升的效果const sum2 = function (a, b) {return "a + b=" + (a + b);};console.log(sum2(3, 4));//以后,首选匿名函数console.log("----------------");//3.箭头函数//匿名函数的语法糖(简化)//语法:删除function,(...)=>{...}let sum3 = (a, b) => {return "a + b=" + (a + b);};console.log(sum3(5, 6));//只有一条return,可不写{....}sum3 = (a, b) => "a + b=" + (a + b);console.log(sum3(7, 8));// 只有一个参数,(....)也可不写sum3 = (username) => "hello," + username;console.log(sum3("Pavin"));//没有参数,(...)必须写sum3 = () => "hello,你好";console.log(sum3());//箭头函数与匿名函数的最大区别:没有自己的thisconsole.log("----------------");//4.立即执行函数(IIFE)//一个语法,用(....)包住 就转为"表达式"let res = (function (a, b) {return "a + b=" + (a + b);})(9, 10);console.log(res);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号