静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。只要在变量前加上关键字static,该变量就成为静态变量了。伯爵娱乐城view sourceprint?01";...
分类:
Web程序 时间:
2014-09-11 16:45:12
阅读次数:
222
摘自开源中国 闭包和作用域是js中比较重要的知识,自己理解起来也有一定的难度 1.Javascript的作用域是函数作用域而非块级作用域 ? 1 2 3 4 ...
分类:
编程语言 时间:
2014-09-11 13:45:42
阅读次数:
323
jQuery片段:1var2//Willspeedupreferencestowindow,andallowsmungingitsname.3window=this,4//Willspeedupreferencestoundefined,andallowsmungingitsname.5undefi...
分类:
编程语言 时间:
2014-09-11 10:59:11
阅读次数:
274
今天来说下javascript的作用域及闭包使用。先说下作用域的概念,各种开发语音都会遇到变量的生命周期,使用范围,使用范围其实就是变量的作用域,字面意思理解就是这个变量在那段代码区间内有效。
1、.Javascript的作用域是函数作用域而非块级作用域,看代码:
(function(){
var i=1;
if(i==1){
v...
分类:
编程语言 时间:
2014-09-11 09:41:11
阅读次数:
213
今天看书时,看到一个代码,一个在循环外面没有用的变量,后即有了我的问题,在后面:我的问题:变量循环内定义,例如:while(true){String splitStr = null;}这“些”个splitStr是放在栈里的,但是他们的名字一样,那他们是同一个作用域吗,如果是,那它们是怎么区分?ID?...
分类:
编程语言 时间:
2014-09-10 23:50:01
阅读次数:
205
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行...
分类:
编程语言 时间:
2014-09-10 19:23:10
阅读次数:
276
在C++的“类”中经常遇到这样的函数,返回值类型名 类名::函数成员名(参数表){ 函数体。}双冒号的作用::域名解析符!返回值类型名 类名::函数成员名(参数表) { 函数体。 } 这个是在类内声明函数后在类外定义的一种方法!如果不加"类名::"的话,编译系统就不会知道你的函数属于哪个类;另...
分类:
编程语言 时间:
2014-09-10 19:06:00
阅读次数:
203
Insert title here 由于函数是一个封闭的作用域范围,并且可以嵌套函数,所以可以使用这种匿名自执行函数来实现封装自己的所有函数和变量。从而避免来自多个开发者的多个函数相互冲突,并且,他们位于同一个函数中所以可以相互应引用。 由于外部无法引用函数内部的变量,因此在执行完后很快就会被...
分类:
其他好文 时间:
2014-09-10 17:21:50
阅读次数:
184
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1();...
分类:
编程语言 时间:
2014-09-10 09:31:10
阅读次数:
329