循环中使用闭包,假设我们需要在每次循环中调用循环序号for(vari=0;i<10;i++){setTimeout(function(){console.log(i);},1000);}上面的代码不会输出数字0到9,而是会输出数字10十次。当console.log被调用的时候,匿名函数保持对外部变量i的引用,此时for循环已经结束,i的值被修改成了10.为了得到想要的结果,需要在每次循环中创
分类:
其他好文 时间:
2018-05-06 17:01:42
阅读次数:
115
1、 awk 引用外部变量: aa=666 echo "." | awk -v GET_A=$aa '{print GET_A}' . sort -n fuxi.awk |awk -F ':' '{print $1}'|uniq >id.txt[root@one_year awk]# for id ...
分类:
其他好文 时间:
2018-05-04 10:29:00
阅读次数:
140
nonlocal适用于嵌套函数中内部函数修改外部变量的值 如果没有使用以上关键字,对全局变量或者外部变量进行修改,python会默认将全局变量隐藏起来 例1不会显示报错,但是例2会 ...
分类:
其他好文 时间:
2018-04-27 13:32:20
阅读次数:
129
先回答我:为什么模块很重要? 答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套! 于是下面三个模块规范出来了,这篇文章也出来了(拼出来的 {捂脸笑})。 JS中的 ...
分类:
Web程序 时间:
2018-04-02 13:47:05
阅读次数:
233
摘录: C语言中的static 详细分析 google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序验证之。 C语言代码是 ...
分类:
其他好文 时间:
2018-03-29 19:12:53
阅读次数:
194
闭包满足条件 1.必须要有函数的嵌套 2.内部函数使用外部函数的变变量或者使用外部函数的参数 闭包的作用 1.闭包能是变量永久的储存,不用被垃圾机制回收 ...
分类:
其他好文 时间:
2018-03-16 23:05:08
阅读次数:
199
参考书 : <<振动分析>> 张准 汪凤泉 编著 东南大学出版社 ISBN 7-80123-583-4 参考章节 : 4.6.2 和 4.6.3 <<数值分析>> 崔瑞彩 谢伟松 天津大学出版社 ISBN 7-5618-1366-X 参考章节 : 3.1 参考资料: <<交替使用幂法和降阶法求解矩阵 ...
分类:
编程语言 时间:
2018-03-12 00:01:12
阅读次数:
321
Usage:awk [option] 'program' file ... awk [option] -f progfile file ... [optin]: -F fs 指定输入分隔符,fs可是字符串或者正则表达式; -v var=value 赋值给var,将外部变量传给awk; -f scri ...
分类:
其他好文 时间:
2018-03-05 18:17:08
阅读次数:
149
定义参数:无参: 类型名 函数名() { 函数体 } 有参: 类型名 函数名(形式参数表列) { 函数体 } 空函数 调用函数时注意函数有无返回值 参数传递:实参(常量变量表达式)传递给形参,实参要有确定的值 形参实参参数类型相同,不同则进行转换 形参只在函数调用时被分配内存单元,而且不会改变实参的 ...
分类:
其他好文 时间:
2018-03-01 00:36:00
阅读次数:
159
闭包看似很简单,其实牵扯了很多东西,例如:上下文作用域、内存占用、局部以及全局变量等 init是外部函数,name是外部变量。 displayName属于内部函数调用时使用的是父函数(init())的声明的变量。 嵌套的函数可以访问在其外部声明的变量,简而言之就是内部函数可以访问外部函数。 下面的例 ...
分类:
编程语言 时间:
2018-02-24 00:57:28
阅读次数:
215