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 相关文章推荐
模仿百度三维地图的js数据分享
May 12 Javascript
js实现网页自动刷新可制作节日倒计时效果
May 27 Javascript
Flexigrid在IE下不显示数据的有效处理方法
Sep 04 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
Jun 02 Javascript
JS动态添加选项案例分析
Oct 17 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
Jan 05 Javascript
AngularJS实现页面定时刷新
Mar 14 Javascript
JS高级技巧(简洁版)
Jul 29 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
解决vue单页面应用中动态修改title问题
Jun 09 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的数组与字符串的转换函数整理汇总
2013/07/18 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PHP中检查isset()和!empty()函数的必要性
2019/02/13 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
JavaScript 撑出页面文字换行
2009/06/15 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
2017/06/28 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
python实现自主查询实时天气
2018/06/22 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
python pillow模块使用方法详解
2019/08/30 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
第一批党的群众路线教育实践活动总结报告
2014/07/03 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
教师辞职信范文
2015/02/28 职场文书
冰雪公主观后感
2015/06/16 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript