登录  /  注册
博主信息
博文 19
粉丝 0
评论 0
访问量 14126
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
演示变量、常量、作用域、标识符命名规范、最常用的三种函数
期待.
原创
732人浏览过

1.变量、常量声明与初始化

  • 变量声明:let 变量名称 = 变量值
    • 如果是字符串,变量值需要加引号,是整数或浮点数或变量名,则不需要加双引号.
    • 且变量进行第二次赋值之后,在后续仍可以进行赋值.
    • 变量名不允许重复声明.
      声明变量
  • 常量声明:const 常量名称 = 常量值
    常量声明
    • 需要注意的是,常量声明过之后,不允许第二次重新赋值,否则就会报错.
      重新对常量进行赋值

      2.作用域

  • 块作用域
    • 块作用域
    • 在代码块中用let声明的变量A,在代码块中进行打印是正常的,但是在代码块外部就提示找不到变量A.
    • 这是因为let声明的变量支持块作用域.
    • 而我对作用域的理解是:创建一个只属于自己的一个代码范围,别人不能进来,自己也只能在自己的这个代码范围里面进行操作.
    • 而用var声明变量,就可以在代码块外部和内部进行访问,由于var基本没什么人用,所以不进行演示.
  • 函数作用域
    • 函数作用域
    • 我们在函数中声明的res变量,我们可以理解成私有变量或局部变量.
    • 而这个局部变量,只能在声明他的函数中使用,在外部是不能使用的.
    • 所以我们可以看到,我们在函数内声明了res变量,在函数作用域外部再声明一次,不报错.
  • 全局作用域
    • 全局作用域
    • 我们可以看到在代码块外或函数外声明的变量,在代码块内或函数内进行访问打印是可以的,这种作用域叫全局作用域.
    • 他是可以一层一层向下穿透的,意思就是可以穿透块作用域,也可以穿透函数作用域.
    • 全局作用域
    • 这里我们可以看到数据变为20,这是因为作用域有一个优先级查找,当开始访问时,JS会优先从当前作用域开始查找,查到不到内部的,再开始查找外部的.

      而作用域的功能是用来查找变量的!

      3.标识符

  • 标识符的命名规则:
    • 1.不能使用JS官方定义好的名称.例如:let、const等等等….
    • 2.不能使用特殊符号.$_除外.
    • 3.不能数字开头,但是变量中可以穿插数字.
  • 常量的命名规则:
    • 1.全部使用大写字母.
    • 2.多个单词之间用_分割开.
    • 例如:PASS_WORD
  • 变量的命名规则:
    • 1.小驼峰:password -> passWord | 多个单词,从第二个单词的首字母开始大写.
    • 小驼峰用于:变量、函数
    • 2.大驼峰:password -> PassWord | 多个单词,从第一个单词的首字母开始大写.
    • 大驼峰用于:类、构造函数

      4.三种函数

  • 命名函数:顾名思义,给一个函数进行命名.
    • 命名函数
    • 这里我们用function声明了一个名字为Get_Age的函数.
  • 匿名函数
    • 匿名函数
    • 这里我们没有给这个代码段进行声明,但是想重复使用这个代码段,我们就可以声明一个变量,把这个代码段放到声明的变量中.
    • 所以我们这里声明了一个名为Get_Age的变量.
    • 当然,如果想让这个代码段立即执行的话,我们可以用到一个函数:IIFE
    • IIFE
    • IIFE函数(立即执行函数),主要功能是创建一个临时的作用域,适合写模块.
  • 箭头函数:简化匿名函数的代码
    • 箭头函数
    • 简化规则:
      • 1.去掉 function
      • 2.在参数列表与左大括号之间写上”胖箭头”
    • 简化方案:
      • 1.当函数只有一个参数时,参数括号可以不写.
      • 2.当函数没有参数或有一个以上的参数时,参数括号必须写.
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学