javascript定义变量的方法有哪些


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

//未定义情况下

console.log(a); //报错。没有定义,所以需要先定义

//初始化

const a = "aaa";

console.log(a); //打印 aaa

//修改变量

const a = "bbb";

console.log(a); //报错,a早已赋值,无法修改

//循环,检测块级作用域

for(i = 0; i < 5; i++) {

console.log(i); //依次打印0,1,2,3,4

setTimeout(function() {

 //定义函数内部变量

console.log(i);

const d = "locald";

}, 1000); //依次打印0,1,2,3,4

}

//访问内部变量//设置定时器,因为要一秒后d才会被定义

setTimeout(function() {

console.log(d)

}, 1001); //报错,未被定义

3、使用let定义变量

let是块级作用域,函数内部使用let定义后,对函数外部无影响。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

//未定义情况下

console.log(a); //报错,需要先定义

//初始化

let a = "aaa";

console.log(a); //打印aaa

//修改变量

let a = "bbb";

console.log(a); //打印a已经被声明了

//循环,检测块级作用域

for(i = 0; i < 5; i++) {

console.log(i); //依次打印0,1,2,3,4 

setTimeout(function() {

//定义函数内部变量

console.log(i);

let d = "locald";

}, 1000); //依次打印0,1,2,3,4

}

//访问内部变量//设置定时器,因为要一秒后d才会被定义

setTimeout(function() {

console.log(d)

}, 1001); //报错,未被定义

注意一点,注意擦看for循环打印出来的,这与var有很大的区别

这里就突出了块级作用域的好处

更多编程相关知识,请访问:编程视频!!

以上就是javascript定义变量的方法有哪些的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript被禁用了怎么办

js中isnan和number.isnan的区别是什么

一招搞定javascript猜数字小游戏

javascript怎么去除字符串空格

jquery中text(),html()和val()之间有何区别?

javascript和java之间有什么区别

javascript异步编程方法有哪些

js 中 undefined 什么意思

javascript区不区分大小写

详解javascript中async/await是如何工作的

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...