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 相关文章推荐
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
浅析JavaScript动画
Jun 10 Javascript
JavaScript实现瀑布流布局
Jun 28 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 Javascript
BootStrap 超链接变按钮的实现方法
Sep 25 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
Feb 08 Javascript
node.js中fs文件系统目录操作与文件信息操作
Feb 24 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
mpvue全局引入sass文件的方法步骤
Mar 06 Javascript
深入理解Vue keep-alive及实践总结
Aug 21 Javascript
js简单的分页器插件代码实例
Sep 11 Javascript
小程序表单认证布局及验证详解
Jun 19 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
VFP与其他应用程序的集成
2006/10/09 PHP
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
PHP教程 基本语法
2009/10/23 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
PHP children()函数讲解
2019/02/03 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
jQuery 1.0.4 - New Wave Javascript(js源文件)
2007/01/15 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
jQuery文件上传插件Uploadify使用指南
2014/06/05 Javascript
Vue实现动态响应数据变化
2017/04/28 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
javascript实现时钟动画
2020/12/03 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
python flask几分钟实现web服务的例子
2019/07/26 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
给酒店员工的表扬信
2014/01/11 职场文书
个人课题方案
2014/05/08 职场文书
医学生求职信
2014/07/01 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
建筑安全生产责任书
2014/07/22 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
六查六看六改心得体会
2014/10/14 职场文书
打架检讨书范文
2015/01/27 职场文书
停发工资证明范本
2015/06/12 职场文书
python文件目录操作之os模块
2021/05/08 Python
对Keras自带Loss Function的深入研究
2021/05/25 Python