JavaScript中的var,const,let区别与用法(浅谈)
2024-10-09 10:40:41
let 和 const是(ES6) 新增加了两个重要的 JavaScript 关键字。
1.var全局变量
//全局变量在 JavaScript 程序的任何地方都可以访问
//定义的变量可以修改,如果不初始化会输出undefined,不报错
var a = 8;
var b;
console.log("方法外:"+a); //结果:8
console.log("未初始化:"+b); //结果:undefined
function test() {
console.log("方法内:"+a); //结果:8
}
console.log("这里也可以用:"+a); //结果:8
test();
2.const常量
//用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改(在同一个作用域内)
//作用域与var类似
const a = 8;
function test() {
const a = 10;
console.log("方法内:"+a); //结果:10
}
const a = 9; //报错,因为与最上面的常量为同一作用域,
console.log(a);
test();
3.let局部变量
//let是块级变量(局部变量),方法内部使用let定义后,对方法外部无影响。
function test() {
let a = 8;
console.log("方法内:"+a); //结果:8
}
console.log("方法外:"+a); //报错
最新文章
- 我也来写:数据库访问类DBHelper
- Java多线程与并发库高级应用-传统线程同步通信技术
- hdu 2184 01背包变形
- OS开发(Objective-C)常用库索引
- 【P1373】奶牛的卧室
- POJ1743---Musical Theme (后缀数组+二分)
- sqlcommand循环内使用
- http缓存协议详解
- ZjDroid工具介绍及脱壳详细示例
- JPA继承方式
- Linux笔记(固定USB摄像头硬件端口,绑定前后置摄像头)
- 3A
- 设置TextBlock默认样式后,其他控件的Text相关属性设置失效问题
- 面向对象课程 - T-shirt
- 19) maven 项目结构:聚集
- mtr,traceroute,pathping,tracert,ping
- HttpServletRequest对象(一)
- MyEclipse持续性开发教程:用JPA和Spring管理数据(一)
- vue2.0的学习
- 什么是事务(transaction)?它有什么好处
热门文章
- 修改Git远程地址 git config remote.origin.url "https://..."
- liunx中组合查询的命令
- 入门大数据---通过Flume、Sqoop分析日志
- 1166 - Unknown error 1166[mysql 错误
- MongoDB快速入门教程 (2)
- Net链接Sql Server语法
- Linux虚拟机下安装Oracle 11G教程图文解说
- 「疫期集训day13」雾天
- 6.28日模拟考试总结(T1:翻转游戏;T2:抢掠计划,T3:测绘,T4:奖学金)
- 蓝桥杯大学B组省赛2020模拟赛(一)题解与总结