## block定义 // 定义 返回类型 (^block名字)(参数类型) = ^(参数){ 代码 } ## 简单用法 定义了Block代码块之后,就可以将一整块代码当做一个变量来使用,变量可为局部变量,也可为全局变量,这也是我认为Block最...
分类:
其他好文 时间:
2014-09-23 22:19:05
阅读次数:
180
jQuery片段:[javascript]view plaincopy(function(){//这里忽略jQuery所有实现})(); 半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿名函数又没看到运行(当然是....
分类:
编程语言 时间:
2014-09-23 19:48:35
阅读次数:
285
一 闭包各种专业文献上的"闭包"(closure)定义非常抽象,很难看懂。我的理解是,闭包就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。 所以,在本质上,闭包就是将函数内部和函数.....
分类:
编程语言 时间:
2014-09-23 15:57:24
阅读次数:
319
Explosion
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 142 Accepted Submission(s): 25
Problem Description
Everyone knows Ma...
分类:
其他好文 时间:
2014-09-22 17:28:33
阅读次数:
227
黄金守则第一条:js没有块级作用域(你可以自己闭包或其他方法实现),只有函数级作用域,函数外面的变量函数里面可以找到,函数里面的变量外面找不到。firsttry: 这是为什么呢?? 1 var a = 10; 2 function aaa(){//step-4 3 ...
分类:
Web程序 时间:
2014-09-22 17:17:42
阅读次数:
263
在Javascript中什么是回调函数,我认为简单来说就是把一个函数B作为参数传递给另一个函数A,在A函数中的一定时机调用函数B。这里可以看出回调函数形成了一个闭包,它可以访问函数A中的活动对象。请见下面代码:某村二娃子像买肾机6,但苹果店发现木有库存了,准备去进货,那么这时候二娃子有选择:一是:过...
分类:
编程语言 时间:
2014-09-22 02:38:11
阅读次数:
170
Lua有迭代器的概念,通过不同的迭代器,几乎可以遍历所有的东西。标准库提供的几种迭代器:io.lines(迭代文件中的每行), pairs(迭代table元素),ipairs(迭代数组元素), string.gmatch(迭代字符串中单词)等。
另外,可以自定义迭代器
使用pairs迭代器变量table
> t = {2,3,4,5}
> for i,v in pairs(...
分类:
其他好文 时间:
2014-09-21 11:52:00
阅读次数:
170
请见如下一个闭包示例:color = "red";var obj = { color: "blue", getColor: function () { function displayColor() { return this.color; ...
分类:
编程语言 时间:
2014-09-21 04:12:10
阅读次数:
208
示例1:function makeCounter() { var i = 0; console.log( ++i );}var counter = makeCounter(); // 输出: 1counter(); //TypeError: undefined is not a fun...
分类:
编程语言 时间:
2014-09-21 02:29:29
阅读次数:
371
今天在网上看到一篇很好的教程,分享给大家原文地址:http://gashero.iteye.com/blog/2075324文件夹1简单介绍2Swift入门3简单值4控制流5函数与闭包6对象与类7枚举与结构1简单介绍今天凌晨Apple刚刚公布了Swift编程语言,本文从其公布的书籍《The Swif...
分类:
编程语言 时间:
2014-09-20 14:55:29
阅读次数:
282