JavaScript的局部变量没有块级作用域》的相关内容

javascript是按照怎样的顺序解析执行的?

下面这段代码把我搞糊涂了 func(); var a = 0; function func(){ alert(a); var a; } 另外,闭包怎么看都像c中的宏,有点儿怕怕的感觉。 function createFunc(list){ var fl = []; for(var i=0; i<list.length; i++) { ...
by weiqingfei 2007-08-31 浏览 (1118) 回复 (7) 关键字:

Javascript杂谈

   最近看到论坛里有很多朋友问Js的相关问题,其实小弟也早就想好好总结一下Javascript这门语言了,最近忙着准备毕业答辩,趁着端午假期,可以有空闲时间静下心来总结自己所学,希望能分享给各位!自从在Java基础版面完成了10多篇的《Java杂谈》连载以来,得到论坛里很多朋友的支持和鼓励,包括一些前辈的肯定。时隔大概半年,又再次提笔开始些学习笔记,笔者一定更加努力严谨,希望 ...
by Ant_Yan 2008-08-04 浏览 (630) 回复 (3) 关键字:

如何解决这个闭包问题

首先,看一下下面这段代码:   procs = [] i = 0 while i < 10 procs[i] = proc { puts i} i += 1 end procs.each {|p| p.call}   当然,由于闭包的存在,这段代码输出将全部是10.这个问题在C#中同样存在,但是在C#中,很简单就可以解决这个问题,我们只 ...
by woody_420420 2008-01-16 浏览 (1082) 回复 (8) 关键字:

javascript进阶之变量篇

仔细的看了看&lt;javascript权威指南&gt;,算笔记吧 1、关于变量的声名 大家都知道javascript是可以隐式声名变量的。但要注意,隐式声名变量总是被创建为全局变量。看以下代码,情愿javascript语言强制声明变量。建议大家一定要var声明变量。 [code:1]&lt;SCRIPT LANGUAGE=&quot;JavaScript& ...
by zkj_beyond 2006-03-30 浏览 (18158) 回复 (12) 关键字:

函数式语言:我的性能没问题

引用lichray 将用几天的时间写完本文系列文章的全部,剩下的文章将会发布在新建的 函数式编程の道 圈子上。这些文章将并非是从编译原理的角度来探讨函数式编程语言的文章。本文只会浅尝辄止地覆盖函数式编程语言的编译、解释优化手段,并试图让大家相信:使用函数式编程语言/风格,获得的只是表达能力上的大幅提升,而程序性能几乎不会下降。 PS: 文章中部分内容可以在《现代编译原理》这本书中找到。 一. ...
by Lich_Ray 2007-06-16 浏览 (3941) 回复 (4) 关键字: 函数式编程

标识符的作用域总结

标识符的作用域总结由大到小分别是: 1、程序级:外部函数和外部变量。 2、文件级:内部函数和外部静态变量,作用域在定义它的文件内。宏定义一般属于文件级。 3、函数级:函数的形参和函数内定义的自动类变量、内部静态变量,作用域在它所定义的函数体内。 4、块级:if语句、switch语句以及循环语句中的自动类变量和内部静态变量。作用域:从定义开始到相应的结束位置。 另外说明:标识符的作用域 ...
by tangfeng 2007-05-17 浏览 (297) 回复 (0) 关键字:

JavaScript学习笔记(1)变量的生命周期

    变量的生命周期又称为作用域,是指某变量在程序中的有效范围。根据作用域,变量可以分为全局变量和局部变量。     1、  全局变量的作用域是全局性的,即在整个JavaScript程序中,全局变量处处都在。     2、  而在函数内部声明的变量,只在函数内部起作用。这些变量是 ...
by ycyk_168 2008-09-28 浏览 (36) 回复 (0) 关键字:

4.变量

4.1 变量的类型   JS是松散类型的语言 4.2 变量的声明   var 声明是变量的标准声明   var 声明的变量是永久性的,不能用delete运算符删除     全局对象,调用对象初始化时,JS解析器会在相应的代码段里寻找var声明的变量,   然后在全局对象,调用对象中创建相应的属性,此时它是未赋值的(undefined) ...
by hexh2003 2008-07-29 浏览 (46) 回复 (0) 关键字: 4.变量

关于变量,作用域与闭包;也再讨论一下C++0x的lambda表达式(预演……)

(本来是想详细点写的……不过这坑似乎太大了。这个就算是预演好了。主要是写了不发怕坑掉,发了不完整又どうかと思って) 在程序设计语言的语境下,一个“闭包”到底是什么?这还是得从一些别的基本概念说起。 ======================================================================================= 基本概念解释: 在 ...
by RednaxelaFX 2008-04-18 浏览 (309) 回复 (0) 关键字:

语 句 2.014

C 和 C++ 程序员会发现 D 中的语句很熟悉,另外还有一些有趣的扩充。 语句: ; 非空语句 作用域语句块 无作用域非空语句: 非空语句 块语句 无作用域语句: ; 非空语句 块语句 非空或无作用域语句块: 非空语句 作用域语句块 非空语句: 标号语句 表达式语句 声明语句 If语句 条件语句 While语句 Do语句 For语句 Foreach语句 Switch语句 Case语句 ...
by hqs7636 2008-06-04 浏览 (97) 回复 (0) 关键字:

scope和lazy这两个关键字是做什么的呢?

如果可以的话,能举个例子吗
by tomqyp 2007-03-22 浏览 (553) 回复 (8)

Ext2.0中的createDelegate方法

项目中经常使用createDelegate()方法来创建代理函数,从而改变当前函数中this的作用域.看下了源码,发现是通过js中的apply()方法来实现,想想也只能通过apply()或者call()方法来实现,因为js中只有这2个方法提供了改变当前函数内部this作用域的功能.此外,Ext中很多地方用到了call()和apply()方法,要想看懂源码,则必须先搞清这2个方法的用法.   ...
by softfire 2008-08-12 浏览 (117) 回复 (0)

Python函数竟然不支持词法作用域

今天突然发现的。狂晕。 症状1: def up_level(): var1 = 30 def in_level (): return val1 return in_level() >>> up_level() Traceback (most recent call last):   File "<stdin>", line ...
by Lich_Ray 2007-06-09 浏览 (2179) 回复 (14)

【名词解释】闭包

闭包 (closure)是啥? 闭包:基本概念 闭包是可以包含自由(未绑定)变量的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义。“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量的存在,相关变量引用没有释放)和为自由变量提供绑定的计算环境(作用域)。在 Scheme、Common Lisp、Smalltalk、Groovy、JavaSc ...
by kimmking 2008-09-13 浏览 (54) 回复 (0)

Groovy无痛AOP之旅

Groovy无痛AOP之旅 http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-wi ...
by shiren1118 2007-11-22 浏览 (503) 回复 (0)

CommonTemplate0.8.5发布

CommonTemplate0.8.5发布(2008-08-04) CommonTemplate是一个模板引擎,用于编译运行CTL模板语言,并且模板可以在Java,.Net,JS等中通用; 其主要目标是作为JSP,ASP.Net等的替代方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面; 适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能 ...
by javatar 2008-08-04 浏览 (743) 回复 (6) 关键字: commontemplate

不唐突的JavaScript的七条准则

英文原文:The seven rules of Unobtrusive JavaScript 原文作者:Chris Heilmann 经过多年的开发、教学和编写不唐突的JavaScript, 我发现了下面的一些准则。我希望它们可以帮助你对“为什么这样设计和执行JavaScript比较好”有一点理解。这些规则曾经帮助我更快地交付产品,并且产品的质量更高,也更容易维护。 1.不要做任何假设 (Ja ...
by wutao0603 2008-10-10 浏览 (843) 回复 (6) 关键字: javascript的七条准则

Dreamweaver CS4新特性之JavaScript

除了界面上的改变,DreamWeaver CS4作为一个重要的里程碑版,还有许多更新,诸如:     *  针对 Ajax 和 JavaScript 框架的代码提示     * Adobe InContext Editing     * HTML 数据集     * S ...
by wutao0603 2008-09-27 浏览 (1314) 回复 (4) 关键字: dreamweaver

相关问答

赞助商链接