批改状态:合格
老师批语:
总结:
代码成员:数据,操作
数据—>变量—>数据复用
操作—>函数—>操作复用
数据
<script>let a = 1; // 变量申明,支持块作用域,不可重声明var b = 1; // 变量申明,不支持代码块作用域,可重声明let d = 1;let c = a + b + d;//let d = 1; js代码变量声明必须在前,操作在后,由上到下执行console.log(c);{let b = 2; // 大括号{}内为代码块,与上面的代码变量名重复,let a = 3; // 但是代码不报错,不代表可以重复声明,是作用域在起作用let c = a + b +d; // a,b在括号内,d在括号外,即括号外的为全局变量,括号内为私有变量console.log(c); // 代码块内调用变量,作用域链从代码块作用域内部(私有变量)开始查找,后找外部变量(全局变量)}// 命名规则function GetUserInfoPassword(){ // 大驼峰命名法,函数名运用居多(每个单词首字母大写),并且使用动词+名词的使用方法let userInfo = 10; // 小驼峰命名法,变量使用居多(第二个单词首字母大写)const user_password = 10; // 蛇形命名法,常量使用居多(单词间使用下划线)let user$denglu = userInfo + user_password; //标识符(函数名,变量,常量)命名:字母/数字/下划线/$,且不能以数字开头return user$denglu; // return:代码段执行截至的地方,return之后的代码不执行,块中无return,则该代码块始终返回undefind}console.log(GetUserInfoPassword())// 函数// 1. 命名函数function x(z, y, x) { // 给函数命名return z * y + x;}console.log(x(12, 10, 14))console.log(x(10, 10, 10))// 2. 匿名函数let qiuhe = function (q, w, e) { // 将函数声明为一个变量,通过调用变量,调用函数结果return q + w + e;}console.log(qiuhe(10, 20, 30))// 3.IIFE(立即执行函数)console.log( // 将函数直接输出,不需要调用(function (H, K){return H / K;})(10,5));// 4.箭头函数(简化匿名函数)// 4.1 一个参数时test = test2 => test2 * 2; // 函数只有一个参数时候:变量名=函数名=> {操作}console.log(test(2));// 4.2 没有参数时let test3 = () => 'hellworld';console.log(test3());// 4.3 两个或两个以上的参数时;let test4 = (r, t) => r + t;console.log(test4(4, 5))</script>
结果
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号