《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进阶之变量篇
仔细的看了看<javascript权威指南>,算笔记吧
1、关于变量的声名
大家都知道javascript是可以隐式声名变量的。但要注意,隐式声名变量总是被创建为全局变量。看以下代码,情愿javascript语言强制声明变量。建议大家一定要var声明变量。
[code:1]<SCRIPT LANGUAGE="JavaScript& ...
by zkj_beyond 2006-03-30 浏览 (18158) 回复 (12) 关键字:
函数式语言:我的性能没问题
引用lichray 将用几天的时间写完本文系列文章的全部,剩下的文章将会发布在新建的 函数式编程の道 圈子上。这些文章将并非是从编译原理的角度来探讨函数式编程语言的文章。本文只会浅尝辄止地覆盖函数式编程语言的编译、解释优化手段,并试图让大家相信:使用函数式编程语言/风格,获得的只是表达能力上的大幅提升,而程序性能几乎不会下降。
PS: 文章中部分内容可以在《现代编译原理》这本书中找到。
一. ...
by Lich_Ray 2007-06-16 浏览 (3941) 回复 (4) 关键字: 函数式编程
相关博客
JavaScript学习笔记(1)变量的生命周期
变量的生命周期又称为作用域,是指某变量在程序中的有效范围。根据作用域,变量可以分为全局变量和局部变量。
1、
全局变量的作用域是全局性的,即在整个JavaScript程序中,全局变量处处都在。
2、
而在函数内部声明的变量,只在函数内部起作用。这些变量是 ...
by ycyk_168 2008-09-28 浏览 (36) 回复 (0) 关键字:
关于变量,作用域与闭包;也再讨论一下C++0x的lambda表达式(预演……)
(本来是想详细点写的……不过这坑似乎太大了。这个就算是预演好了。主要是写了不发怕坑掉,发了不完整又どうかと思って)
在程序设计语言的语境下,一个“闭包”到底是什么?这还是得从一些别的基本概念说起。
=======================================================================================
基本概念解释:
在 ...
by RednaxelaFX 2008-04-18 浏览 (309) 回复 (0) 关键字:
相关圈子讨论
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)
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

