博客列表 >Javascript中的常量和变量

Javascript中的常量和变量

Feel Lonely
Feel Lonely原创
2022年07月20日 19:00:27560浏览

Javascript中的常量和变量

一、常量和变得的区分

解释:允许再次赋值的量是变量,不允许再次赋值的量是常量。

  1. 变量我们用“var”或“let”声明
  2. 常量我们用“const”声明

说明:同名变量“var”允许再次声明,而“let”和“const”声明具有唯一性,
我们把变量或常量的第一次赋值称为初始化。


从上图中我们可以看出,
我们可以再次给变量“a”和“b”赋值时,浏览器返回的是新值,它会覆盖掉之前的值,
而当我们再次给常量“c”赋值时,浏览器返回了错误,这就意味着,常量值具有唯一性。

二、作用域的类型

解释:我们通常把变量的作用范围称作作用域,根据这个作用范围,可把变量分为:“局部变量“和“全局变量“

  1. 局部变量:函数内的变量称作局部变量,它只能在函数内被调用。
  2. 全局变量:函数外的变量称作全局变量,它在整个网页中的所有函数或脚本都可调用。
三、命名规则

解释:Javascript中允许使用:大小写字母、数字、下划线(_)、美元符号($)随意组合命名,但是不能以数字作为开头。
常用的命名方法有:大驼峰、小驼峰、蛇形命名。

四、函数类型

解释:函数根据函数是否有名称可以分为“命名函数”和“匿名函数”
匿名函数中有两种特殊情况、又分立即执行函数(一次性函数)和“箭头函数”

  1. 命名函数:指定了函数的名称的函数称为命名函数

  2. 匿名函数:没有指定函数的名称函数称为匿名函数

2.1 立即执行函数:只执行一次的匿名函数,称为立即执行函数(IIFE)

2.2 箭头函数:对于只有一个参数的匿名函数,可以去掉“function”和参数两边的括号“()”并在参数和“{”之间加上“=>”

  1. // 命名函数
  2. function name(a) {
  3. return '我是' + a;
  4. }
  5. console.log(name('命名函数'));
  6. // 匿名函数
  7. let noname = function (b) {
  8. return '我是' + b;
  9. }
  10. console.log(noname('匿名函数'));
  11. // 立即执行函数(一次性函数) IIFE
  12. console.log(
  13. (function (c) {
  14. return '我是' + c;
  15. })('立即执行函数')
  16. );
  17. // 箭头函数
  18. arrow = d => {
  19. return '我是' + d;
  20. }
  21. console.log(arrow('箭头函数'));
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议