批改状态:合格
老师批语:总结的非常好, 清晰明了, 只是下次提交作业需要在我的课程作业中提交:https://www.php.cn/member/courses/work.html
js代码主要的成员有两个:一是变量;二是函数
js中表达式后面的分号可选;
1.变量的命名规则
2.标识符命名风格和规范:
变量、属性、函数的命名,例:getUserName构造函数、类的命名,例:UserModeluser_nameAPP_PATH等.js中的变量的标识方式有三个关键字:
const\let\var
在ES6以及之后,尽量弃用var;
1.命名方式一const用法
const一般用于变量和常量的声明;const声明的变量不能提升,也就是不能在声明之前使用它,否则会出现undefined
const username = 'php中文网';console.log(username);
2.命名方式二let用法
let一般用于块作用域变量的声明;let声明的变量不能提升,也就是不能在声明之前使用它,否则会出现undefinedlet声明同一变量,不能更新,以后不能更改;
{let sum1 = 'php';let sum2 = '中文网';let sum3 = sum1 + sum2;console.log(sum3);//结果为`php中文网`}console.log(sum1);//输出引用错误:ReferenceError: sum1 is not defined
3.命名方式三var用法
ES5及之前的js只有一种变量声明方式那就是用var,但是var声明方式在实际应用中有很多弊端,主要有以下几个方面:var关键字声明的变量默认是全局作用域;4.变量声明方式三var的三大硬伤
console.log(v1);//结果不报错,但是undefinedvar v1 = 10;
var v2 = 10;var v2 = 5;console.log(v2);//结果为5;
{var v3 = 5;console.log(v3);}console.log(v3);//也输出5,代码块外面同样可以调用v3的变量值,造成代码泄露.
函数是可以复用的代码块,是js中代码的重要组成部分,js中常见的函数有四种:命名函数\匿名函数\箭头函数\立即执行函数
1. 命名函数
function funName(p1,p2,p3...){//funbody}
function sum1(a,b){return 'a+b='+(a+b);}//函数调用funName(p1,p2,p3...)console.log(sum1(a,b));//输出结果7
console.log(sum1(1,2));//输出结果3function sum1(a,b){return 'a+b='+(a+b);}
2. 匿名函数
const fun1 = function (3,4){return a + b;}console.log(fun1(3,4));//结果为7
3.箭头函数
胖箭头即可:
const fun2 = (a,b) => {return( a + b};console.log(fun2(5,6));//结果为11
return语句(表达式)
const fun3 = (a,b) => a + b;console.log(fun3(7,8));//结果为15
()也可以省略,例:
const fun4 = a => a + 10;console.log(fun4(9));//结果为19
this;4.立即执行函数(IIFE)
const fun5 = (function(a,b){return a +b}(10,11));console.log(fun5);//结果为21
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号