这篇文章主要讲解了“javascript有哪些定义变量的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习”javascript有哪些定义变量的方法”吧!
js定义变量的方法:1、使用var定义变量,变量可以修改,可以不初始化,没有初始化输出未定义;2、使用常量定义变量,变量不可以修改,且必须初始化;3、使用让定义变量,变量在函数内部中使用,对函数外部无影响。
引用>
本教程操作环境:windows7多系统,ECMAScript 6版,戴尔G3电脑。
<强>定义变量的目的强>
在内存中分配一块存储空间给变量,方便以后存储数据。
<强>怎么定义变量? 强>
定义变量(声明变量),任何变量在使用之前,必须先进行定义。如果定义了多个变量,就会为这多个变量分别分配不同的存储空间。
在javascript中可以使用关键字:<代码> const 代码>,<代码> var 代码>,<代码>让> 代码来定义变量。
<强> 1,使用var定义变量强>
var定义的变量可以修改,如果不初始化会输出定义,不会报错。
//未定义情况下 console.log (a),,//打印定义//初始化 var a =,“aaa"; console.log (a),,//打印,aaa级//修改变量 var a =,“bbb"; console.log (a),,//打印bbb//循环,检测块级作用域 (小姐:=,0;,小姐:& lt;, 5;,我+ +),{ console.log (i),,//依次打印0,1,2,3,4 setTimeout (function (), {,,,,,,,,,,,,,,,//定义函数内部变量,,,,,,,, console.log (i),,,,,,,,,,,,,,,, 时间=var , d “locald",,,,,,,,,,,,, },,1000);,//依次打印0,1,2,3,4 },,,,,,,,,,//访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout (function (), { console.log (d) },,1001);,//报错,未被定义【推荐学习:javascript高级教程】
<强> 2,使用常量定义变量强>
const定义的变量不可以修改,而且必须初始化,const定义的是一个恒定的常量
//未定义情况下 console.log (a),,//报错。没有定义,所以需要先定义//初始化 const a =,“aaa"; console.log (a),,//打印,aaa级//修改变量 const a =,“bbb"; console.log (a),,//报的错,一个早已赋值,无法修改//循环,检测块级作用域 (小姐:=,0;,小姐:& lt;, 5;,我+ +),{ console.log (i),,//依次打印0,1,2,3,4 setTimeout (function (), { ,//定义函数内部变量 console.log(我); const d =,“locald"; },,1000);,//依次打印0,1,2,3,4 }//访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout (function (), { console.log (d) },,1001);,//报错,未被定义<强> 3,使用让定义变量强>
让是块级作用域,函数内部使用让定义后,对函数外部无影响。
//未定义情况下 console.log (a),,//报错,需要先定义//初始化 let a =,“aaa"; console.log (a),,//打印aaa//修改变量 let a =,“bbb"; console.log (a),,//打印一个已经被声明了//循环,检测块级作用域 (小姐:=,0;,小姐:& lt;, 5;,我+ +),{ console.log (i),,//依次打印0,1,2,3,4,, setTimeout (function (), {//定义函数内部变量 console.log(我); let d =,“locald"; },,1000);,//依次打印0,1,2,3,4 }//访问内部变量//设置定时器,因为要一秒后d才会被定义 setTimeout (function (), { console.log (d) },,1001);,//报错,未被定义注意一点,注意擦看,循环打印出来的,这与var有很大的区别
这里就突出了块级作用域的好处
感谢各位的阅读,以上就是“javascript有哪些定义变量的方法”的内容了,经过本文的学习后,相信大家对javascript有哪些定义变量的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
javascript有哪些定义变量的方法