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 事件执行检测代码
Dec 09 Javascript
Javascript 页面模板化很多人没有使用过的方法
Jun 05 Javascript
JS简单计算器实例
Jan 20 Javascript
JavaScript使用Replace进行字符串替换的方法
Apr 14 Javascript
jQuery编程中的一些核心方法简介
Aug 14 Javascript
Vue中在新窗口打开页面及Vue-router的使用
Jun 13 Javascript
node.js中express模块创建服务器和http模块客户端发请求
Mar 06 Javascript
Vue Echarts实现可视化世界地图代码实例
May 07 Javascript
JavaScript实现星级评价效果
May 17 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
Jun 17 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
如何在postman中添加cookie信息步骤解析
Jun 30 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 中dirname(_file_)讲解
2007/03/18 PHP
php curl_init函数用法
2014/01/31 PHP
PHP定时任务延缓执行的实现
2014/10/08 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
2019/03/28 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
python和pyqt实现360的CLable控件
2014/02/21 Python
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
在Python中使用HTML模版的教程
2015/04/29 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
使用Python的turtle模块画图的方法
2017/11/15 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
老公给老婆的道歉信
2014/01/10 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
自主招生推荐信范文
2014/05/10 职场文书
庆元旦活动总结
2014/07/09 职场文书
雷峰塔导游词
2015/02/09 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
周末问候语大全
2015/11/10 职场文书
2016公司新年问候语
2015/11/11 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL