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-serialize()输出序列化form表单值的方法
Dec 26 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
May 15 Javascript
浅谈Javascript中substr和substring的区别
Sep 30 Javascript
简单谈谈json跨域
Mar 13 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
Dec 23 Javascript
BootStrap3中模态对话框的使用
Jan 06 Javascript
vue-router路由与页面间导航实例解析
Nov 07 Javascript
vue中路由参数传递可能会遇到的坑
Dec 07 Javascript
解决vue-cli3 使用子目录部署问题
Jul 19 Javascript
JS实现马赛克图片效果完整示例
Apr 13 Javascript
JS手写一个自定义Promise操作示例
Mar 16 Javascript
小程序自定义圆形进度条
Nov 17 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
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
2012/09/13 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
vuex实现简易计数器
2016/10/27 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
跟老齐学Python之变量和参数
2014/10/10 Python
python学习教程之使用py2exe打包
2017/09/24 Python
python 输出上个月的月末日期实例
2018/04/11 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
python3 实现口罩抽签的功能
2020/03/11 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
物流管理毕业生自荐信
2013/10/24 职场文书
五年级数学教学反思
2014/02/11 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
机械工程及自动化专业求职信
2014/09/03 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
Golang并发工具Singleflight
2022/05/06 Golang