Blogger Information
Blog 48
fans 3
comment 1
visits 30352
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
变量常量的使用方法/合法标识符/作用域/常用的三种函数
吴长清
Original
745 people have browsed it

1.变量常量的使用方法

1.1 变量声明及使用方法

1.变量是数据的临时保存容器
2.变量是字面量(直接看到的数据,如:10/hello…)的数据复用
3.js 中变量禁止重复声明

  1. //声明变量
  2. let a
  3. //初始化变量(第一次赋值)
  4. a='初始化赋值';
  5. //结果打印
  6. console.log(a)
  7. //更新(第一次后的所有赋值)
  8. a='更新赋值';
  9. //结果打印
  10. console.log(a)

1.2 常量声明及使用方法

1.常量只能初始化,不能更新,是 js 代码里面的唯一值
2.常量在声明时必须初始化,因为在 js 后续代码中不能对其更新赋值

  1. //声明变量 并 初始化
  2. const APP_NAME = "京东";
  3. //更新常量APP_NAME的值会报错
  4. //APP_NAME = '淘宝';
  5. //结果打印
  6. console.log(APP_NAME);

2.合法标识符和命名规范

标识符可用的字符:
1.字母, 数字, 下划线, $
2.不能以数字开始

常量遵守标识符的规则,但是为了更快的识别它
1.全部使用大写字母
2.多个单词之间用下划线: USER_EMAIL

变量的命名规则
(1). 驼峰式: username->
1.1 小驼峰: username -> userName 变量,函数(动词+名词: getUserInfo())
1.2 大驼峰: username -> UserName 类,构造函数, 还有一个别名: 帕斯卡命名法

(2) 蛇形命名法
1.username -> user_name
2.常量: USER_NAME

3.作用域

类型 描述
块作用域 范围在两个大括号{ //代码块 }内的代码块就是块作用域
函数作用域 范围在声明函数的私有域,作用于大括号内function(){ //代码块}
全局作用域 块作用域函数作用域外,都是全局作用域,个人理解:前两个作用域是全局作用域的子集

4.常用的三种函数

4.1 命名函数

  1. console.log("命名函数");
  2. function getName(username) {
  3. return "你好!" + username + "同志";
  4. }
  5. console.log(getName("诺克萨斯"));

4.2 匿名函数

类似于声明变量的方式来声明函数

  1. console.log("匿名函数");
  2. let getName = function (username) {
  3. return "你好!" + username + "同志";
  4. };
  5. console.log(getName("德玛西亚"));

只用一次的匿名函数,可以用 IIFE: 立即执行函数 阅后即焚 不可重复调用

  1. console.log(
  2. (function (username) {
  3. return "Hello, " + username;
  4. })("灭绝师太")
  5. );

4.3 箭头函数

功能: 用来简化匿名函数,匿名函数的语法塘
1.去掉 “function”
2.在参数列表与后面的代码块(左大括号)之间用胖箭头连接

①当函数只有一个参数时,可以不写圆括号
②当函数能只有一条代码时,可以不写大括号,且可以省略renturn
③当函数无参或1个以上参数时,必须要写括号
④当函数无参时,可以用$和下划线_来替代圆括号

  1. console.log("①当函数只有一个参数时,可以不写圆括号");
  2. let getName1 = (username) => {
  3. return "你好!" + username + "同志";
  4. };
  5. console.log(getName1("德玛西亚"));
  6. console.log("-----------------------------------------");
  7. console.log("②当函数能只有一条代码时,可以不写大括号,且可以省略`renturn`");
  8. let getName2 = (username) => "你好!" + username + "同志";
  9. console.log(getName2("诺克萨斯"));
  10. console.log("-----------------------------------------");
  11. console.log("③当函数无参或1个以上参数时,必须要写括号");
  12. let getName3 = () => "你好!无参写括号";
  13. console.log(getName3());
  14. console.log("-----------------------------------------");
  15. console.log("④当函数无参时,可以用`$`和下划线`_`来替代圆括号");
  16. let getName4 = _ => "你好!无参写_";
  17. let getName5 = $ => "你好!无参写$";
  18. console.log(getName4() + "----------" + getName5());

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post