Blogger Information
Blog 25
fans 1
comment 0
visits 12889
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
js命名规则与函数初识
xueblog9的进阶之旅
Original
855 people have browsed it

js命名规则与函数初识

总结:
代码成员:数据,操作
数据—>变量—>数据复用
操作—>函数—>操作复用
数据

  1. let: 变量声明,支持块作用域,同一变量名不可重新声明,但可以重新赋值;
  2. var:变量声明,不支持代码块作用域,同一变量名可重新声明;
  3. const:常量声明,禁止更新,并且必须给初始值
  4. 命名规则:
    4.1 大驼峰命名法,函数名运用居多(每个单词首字母大写),并且使用动词+名词的使用方法;
    4.2 小驼峰命名法,变量使用居多(第二个单词首字母大写);
    4.3 蛇形命名法,常量使用居多(单词间使用下划线);
    4.4 标识符(函数名,变量,常量)命名:字母/数字/下划线/$,且不能以数字开头
  5. 函数
    5.1 命名函数:function name();
    5.2 匿名函数:用变量定义函数名,let name function();
    5.3 IIFE函数(立即执行函数):将函数直接输出,相当于直接调用函数整体,特殊的匿名函数;
    5.4 箭头函数(为了简化匿名函数):let 定义变量名 =(参数) => 操作;一个参数,括号可省略,没有或者多个以上的参数,括号不可省略;
  1. <script>
  2. let a = 1; // 变量申明,支持块作用域,不可重声明
  3. var b = 1; // 变量申明,不支持代码块作用域,可重声明
  4. let d = 1;
  5. let c = a + b + d;
  6. //let d = 1; js代码变量声明必须在前,操作在后,由上到下执行
  7. console.log(c);
  8. {
  9. let b = 2; // 大括号{}内为代码块,与上面的代码变量名重复,
  10. let a = 3; // 但是代码不报错,不代表可以重复声明,是作用域在起作用
  11. let c = a + b +d; // a,b在括号内,d在括号外,即括号外的为全局变量,括号内为私有变量
  12. console.log(c); // 代码块内调用变量,作用域链从代码块作用域内部(私有变量)开始查找,后找外部变量(全局变量)
  13. }
  14. // 命名规则
  15. function GetUserInfoPassword(){ // 大驼峰命名法,函数名运用居多(每个单词首字母大写),并且使用动词+名词的使用方法
  16. let userInfo = 10; // 小驼峰命名法,变量使用居多(第二个单词首字母大写)
  17. const user_password = 10; // 蛇形命名法,常量使用居多(单词间使用下划线)
  18. let user$denglu = userInfo + user_password; //标识符(函数名,变量,常量)命名:字母/数字/下划线/$,且不能以数字开头
  19. return user$denglu; // return:代码段执行截至的地方,return之后的代码不执行,块中无return,则该代码块始终返回undefind
  20. }
  21. console.log(GetUserInfoPassword())
  22. // 函数
  23. // 1. 命名函数
  24. function x(z, y, x) { // 给函数命名
  25. return z * y + x;
  26. }
  27. console.log(x(12, 10, 14))
  28. console.log(x(10, 10, 10))
  29. // 2. 匿名函数
  30. let qiuhe = function (q, w, e) { // 将函数声明为一个变量,通过调用变量,调用函数结果
  31. return q + w + e;
  32. }
  33. console.log(qiuhe(10, 20, 30))
  34. // 3.IIFE(立即执行函数)
  35. console.log( // 将函数直接输出,不需要调用
  36. (function (H, K){
  37. return H / K;
  38. })(10,5));
  39. // 4.箭头函数(简化匿名函数)
  40. // 4.1 一个参数时
  41. test = test2 => test2 * 2; // 函数只有一个参数时候:变量名=函数名=> {操作}
  42. console.log(test(2));
  43. // 4.2 没有参数时
  44. let test3 = () => 'hellworld';
  45. console.log(test3());
  46. // 4.3 两个或两个以上的参数时;
  47. let test4 = (r, t) => r + t;
  48. console.log(test4(4, 5))
  49. </script>

结果

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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!