javascript定义变量时加var与不加var的区别


Posted in Javascript onDecember 22, 2014

一、外部的为全局,内部的为局部变量。

二、加var为局部变量(在方法内),不加var为全局变量(当方法内有一次使用后)

<script type="text/javascript"> 

var golbe="global"; 

test(); 

function test(){ 

     var local="local"; 

    document.write(golbe); 

    document.write(local); 

}

document.write(golbe); 

document.write(local);

</script>

在上面的test方法内,当把local变量的var去掉后,local就变成了全局变量,但是在局部不使用local,则这个local作为全局是无效的。

为了验证这点,我把test方法内部唯一使用local变量的这句代码注释掉.发现在外部也打印不出来了。

总结:全局变量可以不声明var 函数内变量必须声明var,在定义全局变量时加或不加var关键字没什么影响;但在定义局部变量时如果不加var关键字javascript解释程序会将其解释为全局变量。

Javascript 相关文章推荐
JQuery的一些小应用收集
Mar 27 Javascript
各浏览器中querySelector和querySelectorAll的实现差异分析
May 23 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
网站基于flash实现的Banner图切换效果代码
Oct 14 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
Nov 30 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
Jan 05 Javascript
js阻止浏览器默认行为的简单实例
May 15 Javascript
canvas仿iwatch时钟效果
Mar 06 Javascript
详解原生js实现offset方法
Jun 15 Javascript
Vue keep-alive实践总结(推荐)
Aug 31 Javascript
ES6学习教程之模板字符串详解
Oct 09 Javascript
微信小程序实现滑动操作代码
Apr 23 Javascript
javascript操作字符串的原生方法
Dec 22 #Javascript
JavaScript动态创建link标签到head里的方法
Dec 22 #Javascript
javascript中Date对象的getDay方法使用指南
Dec 22 #Javascript
原生javaScript实现图片延时加载的方法
Dec 22 #Javascript
使用JavaScript链式编程实现模拟Jquery函数
Dec 21 #Javascript
使用jQuery简单实现模拟浏览器搜索功能
Dec 21 #Javascript
编写简单的jQuery提示插件
Dec 21 #Javascript
You might like
php中curl和file_get_content的区别
2014/05/10 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
一次围绕setTimeout的前端面试经验分享
2017/06/15 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
利用python代码写的12306订票代码
2015/12/20 Python
Python切换pip安装源的方法详解
2016/11/18 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
Python3几个常见问题的处理方法
2019/02/26 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
python字符串反转的四种方法详解
2019/12/02 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
社区学雷锋活动策划方案
2014/01/30 职场文书
优秀教师工作感言
2014/02/16 职场文书
单位委托书怎么写
2014/08/02 职场文书
春节超市活动方案
2014/08/14 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
党校培训学习心得体会
2016/01/06 职场文书
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android