js中const,var,let区别
1.const定义的变量不可以修改,而且必须初始化。
1 const b = 2;//正确 2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值 4 // b = 5; 5 // console.log('函数外修改const定义b:' + b);//无法输出
2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。
1 var a = 1; 2 // var a;//不会报错 3 console.log('函数外var定义a:' + a);//可以输出a=1 4 function change(){ 5 a = 4; 6 console.log('函数内var定义a:' + a);//可以输出a=4 7 } 8 change(); 9 console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4
3.let是块级作用域,函数内部使用let定义后,对函数外部无影响。
1 let c = 3; 2 console.log('函数外let定义c:' + c);//输出c=3 3 function change(){ 4 let c = 6; 5 console.log('函数内let定义c:' + c);//输出c=6 6 } 7 change(); 8 console.log('函数调用后let定义c不受函数内部定义影响:' + c);//输出c=3
转载于:https://www.cnblogs.com/zjdeblog/p/6472510.html
js中const,var,let区别相关推荐
- js中const,var,let区别与用法
原文链接:https://blog.csdn.net/qq_36784628/article/details/80966826 js中三种定义变量的方式const, var, let的区别. 1. c ...
- 【js】js中const,var,let区别
在node.js使用例子中,第一次看到const的声明,查询了一下,可以看得出来: http://www.cnblogs.com/ksl666/p/5944718.html 参考 主要内容是:js中三 ...
- javaScript中const,var,let区别与用法详解
业务场景:今天想从正则表达式数组对象取出几个参数的值,发现好多人都用的const声明的变量,这里一起总结一下吧. 上一篇-->前端使用正则表达式获取地址栏URL参数的值并将需要的参数值展示在页面 ...
- php 中const define,PHP 中 const define 的区别
在php中定义常量时,可用到const与define这两种方法,那他们到底有什么区别呢? 1.const用于类成员变量的定义,一经定义,不可修改.define不可用于类成员变量的定义,可用于全局常量. ...
- uniapp 获取到js文件var一个变量怎么获取到这个变量值_浅析Js中const,let,var的区别及作用域...
理解:let变量的作用域只能在当前函数中 js中const,let,var的区别及作用域_lianzhang861的博客-CSDN博客blog.csdn.net 全局作用域中,用 const 和 l ...
- 2021-09-11 consolidate 模板引擎整合库,Node.js 中 __dirname 和 ./ 的区别
consolidate 模板引擎整合库[适配] npm install consolidate 在工作路径的views目录下,新建1.ejs <!DOCTYPE html> <htm ...
- js中toString()和String()区别详解
转载自 js中toString()和String()区别详解 我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的 ...
- js中的var是什么意思
js中的var是定义变量的意思,使用和不使用var都能定义变量,但是两个变量的作用域不同. (1)在函数中和函数外分别用var定义一个变量a,函数外的变量a是全局变量,函数内的变量a是局部变量,所以在 ...
- JS中同步和异步的区别
JS中同步和异步的区别 js是一门单线程语言,所谓"单线程",就是指一次只能完成一件任务.如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推.如果一个任务耗 ...
最新文章
- php字符串转换表达式,php处理字符串格式的计算表达式
- lambda表达式(详)
- 用C语言解“打印九九乘法表”题
- 机器学习-Random Forest算法简介
- scrapy常用工具备忘
- 微信支付+服务器+php代码,php 微信支付企业付款(示例代码)
- 【Python-GPU】GPU数据科学加速包——RAPIDS
- 软件测试的学习之路----计算机基础 (图片展示)
- python中 is 和== 的区别
- java extjs combobox_extjs的combobox的用法
- VB 二进制数据读写实例
- android 高德地图动画,点动态样式-基本功能-示例中心-Loca API 示例 | 高德地图API...
- 卫星轨道的估计问题(Matlab)(二):扩展卡尔曼滤波(EKF)对新问题的尝试
- 真会玩!竟然可以这样用IDEA通过数据库生成lombok版的POJO...
- FLEX 24节气算法
- Java速成:Boot入门
- 【通信原理 入坑之路】基于MATLAB的移动通信系统仿真 之 瑞利衰落信道的原理与仿真
- 关于STM8S003f3p6的定时器2通道3无法输出pwm的问题
- 【必读】清华差生十年的奋斗经历-管理,你需要腾挪出一个空间
- 硬件设计-USB2.0电路设计
热门文章
- java 多态判断非空_跳槽涨薪季面试题之java基础(一)
- javascript运行过程中的“预编译阶段”和“执行阶段”
- CSS :hover 伪类
- .jsp与servlet之间页面跳转及参数传递实例
- Java中Set巧用,去掉重复数据
- go web本地化资源
- MySQL笔记3:深入理解MySQL中的NULL
- ip(IP)地址详解!
- 内部链接和外部链接【转】
- rsync问题-connection refused(111)、Unknown module