<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
var global = 'global';
var local = 'global';
function tt() {
//没有用var声明的变量为隐式声明一个全局变量或使用已有全局变量
//局部变量声明建议都加上var
global = 'local'; //改变了全局变量的值
var local = 'local'; //var定义的局部变量隐藏了全局变量,不会改变全局变量的值
for(var j=0; j<5; j++) {
//todo
}
alert(j);//函数中变量没有块作用域,整个函数内都有作用域
}
tt();
alert('global:global= ' + global);
alert('local= ' + local);
var scope = 'global';
function test () {
alert(scope);
var scope = 'local'; //局部变量在整个函数体内有定义,但是没有执行var定义前变量值是undefined
alert(scope);
}
test();
//-->
</SCRIPT>
</BODY>
</HTML>
分享到:
相关推荐
javascript变量作用域 希望对大家有帮助
理解JavaScript变量作用域.pdf 本人还有几十本经典javascript书籍以及无数javascript资料,要的加我qq 568094881,本人网址:www.maoshanhai.com
一道关于JavaScript变量作用域的面试题_.docx
本文不打算深入讲解JavaScript变量作用域问题(其实本人也没有能力能把这一话题讲的深入些),也不讲“闭包”话题,本文只讨论最实用的JavaScript作用域知识点。 一、JavaScript作用域分类 JavaScript就两种作用域:...
本文实例讲述了JavaScript变量作用域及内存问题。分享给大家供大家参考,具体如下: 学习要点: 1.变量及作用域 2.内存问题 JavaScript的变量与其他语言的变量有很大区别。JavaScript变量是松散型的(不强制类型)...
javascript变量作用域在不同浏览器的实现处理代码
主要是对Javascript变量作用域进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
主要简单介绍了个人对于Javascript变量作用域问题的一点理解,分享给大家,有需要的小伙伴参考下
主要为大家介绍了一道关于JavaScript变量作用域的面试题,如何解决这道面试题,感兴趣的小伙伴们可以参考一下
主要介绍了JavaScript变量作用域,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
当然我们知道全局变量是全局对象的属性,而局部变量是一个特殊的调用对象的属性,那么我们就可以再次关注一下变量作用域的表示法,对它进行再定义。有关作用域的新描述给理解多环境下的变量提供了一种有用的方法,它...
刚看了一篇文章对js作用域的理解又会上升到一个新的台阶,javascript里变量作用域是个经常让人头痛抓狂的问题,接下来对经常遇到又容易出错的情况进行了简单总结,感兴趣的各位可以参考下哈
作用域(scope)是javascript中一项令人棘手的的特性。所有面向对象编程语言都有某种形式的作用域,不过和把这个概念放在什么上下文中有关。在javascript里,作用域是由函数划分的。
作用域JavaScript 的变量作用域是按照函数划分的,为了快速的了解它的特性,我们通过实例来进行演示。
基于JavaScript的变量作用域的辨析.pdf