javascript定义变量时带var与不带var的区别分析
网络编程 2021-07-04 21:47www.168986.cn编程入门
这篇文章主要介绍了javascript定义变量时带var与不带var的区别,以一个简单实例分析了变量定义时带var与不带var的执行原理及用法区别,需要的朋友可以参考下
本文实例分析了javascript定义变量时带var与不带var的区别。分享给大家供大家参考。具体分析如下
直接看实例里说明
代码如下:
<script language="javascript" type="text/javascript">
var abc=89;//带var,表示全局变量
function test(){
var abc=80;//在函数内部,如果不带var,表示使用函数外全局变量;带上var,表示新定义一个全局变量
}
test();
window.alert(abc);
</script>
var abc=89;//带var,表示全局变量
function test(){
var abc=80;//在函数内部,如果不带var,表示使用函数外全局变量;带上var,表示新定义一个全局变量
}
test();
window.alert(abc);
</script>
严格来说函数体内不带var,并不是指定义一个变量,而是进行变量赋值,即var abc;abc=8。在函数体内如果进行赋值 abc=80(不带var),实际过程是这样的——该语句先在函数体内查找变量abc,如果找不到,它会往上在函数体外继续查找变量abc,如果还是找不到,没有办法,只能在函数体外定义变量var abc。
所以,为什么
代码如下:
function test(){
abc = 80;
}
abc = 80;
}
能够在函数外部直接调用变量abc,也就是这么一个原因。
希望本文所述对大家的javascript程序设计有所帮助。
上一篇:使用JS画图之点、线、面
下一篇:jQuery实现友好的轮播图片特效
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程