JS没有块级作用域 js没有块级作用域,这个概念容易导致误解,这里就区分下几个情况,大家好好参考下: 我们知道,在其他类C的语言中,由花挂号封闭的代码块都有自己的作用域。但是在JS中,却没有块级作用域: 这个代码执行之后,在if语句定义的变量,在if语句外可以访问的到。在if语句中的变量声明会将变量 ...
分类:
其他好文 时间:
2017-03-04 12:44:42
阅读次数:
137
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面是我在网上通过学习阮一峰老师的笔记,感觉总结很不错,特记录于此。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变 ...
分类:
编程语言 时间:
2017-03-01 19:41:17
阅读次数:
162
学习Javascript闭包(Closure)闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量 ...
分类:
编程语言 时间:
2017-02-28 15:10:30
阅读次数:
158
按照ECMA-262定义,JavaScript的变量松散类型的本质,决定了: 它还只是在特定时间用于保存特定值的一个名字而已。 变量的值及其数据类型可以再脚本的生命周期内改变。 4.1 基本类型和引用类型的值 基本类型 简单的数据段(Undefined、Null、Bollean、Number和Str ...
分类:
其他好文 时间:
2017-02-21 11:41:15
阅读次数:
250
bash变量类型:环境变量本地变量(局部变量)位置变量特殊变量本地变量:setVARNAME=VALUE:作用域为整个bash进程;局部变量:localVARNAME=VALUE:作用域为当前代码段;环境变量:作用域为当前shell进程及其子进程;(操作变量本身使用VARNAME,操作变量的值则只用$VARNAME)expo..
分类:
系统相关 时间:
2017-02-17 15:57:13
阅读次数:
212
函数 实参: 有确定值的参数,所有的数据类型都可以被当作参数传递给函数 形参: 只有在被调用时才分配内存,调用结束后立刻释放内存,值仅在函数内有效(局部变量) 形参的作用域只在当前函数内部 局部变量:作用域只在当前函数内部,外部变量默认不能被函数内部修改,只能引用 如果想在函数里修改全局变量,必须g ...
分类:
编程语言 时间:
2017-02-10 13:13:46
阅读次数:
161
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全 ...
分类:
Web程序 时间:
2017-02-08 21:04:35
阅读次数:
206
一、for语句结构:for (初始化表达式; 循环条件表达式 ;循环后的操作表达式 ) { 执行语句; } 循环条件表达式,必须是true或false 示例: 输出结果: 第0次你好第1次你好第2次你好 执行顺序图解: 第1步 执行“初始化表达式”int x=0; 第2步 是否x<3 第3步 条件满 ...
分类:
其他好文 时间:
2017-02-07 01:28:04
阅读次数:
177
最近接手公司服务端接口的相关编写工作,遇到了一些问题,提出了一些想法,讨论了一些问题,与项目经理在方案选择上有了一番争吵(当然,这种争吵是家常便饭的事儿)。特此有了一些心得体会。 方法入参的设计 我们在设计程序的时候,如果使用常规的分层模型,既Controller、Service、Dao,来对项目进 ...
分类:
其他好文 时间:
2017-02-06 14:21:27
阅读次数:
165
一、闭包要先从变量作用域讲起:全局变量和局部变量。 1、函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } } f1(); // 999 2、在函数外部自然无法读取函数内的局部变量。函数内部声明变量的时候,一定要使用var命令;否则就认为是全局 ...
分类:
编程语言 时间:
2017-02-06 13:27:01
阅读次数:
160