Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 ...
分类:
其他好文 时间:
2016-07-02 14:27:53
阅读次数:
85
javascript理解js闭包 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊 ...
分类:
其他好文 时间:
2016-06-28 02:03:45
阅读次数:
126
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); ...
分类:
编程语言 时间:
2016-06-26 15:15:35
阅读次数:
219
我们把变量在程序中可以使用的有效范围称为变量的作用域。 全局作用域: 整个工程可以使用 .cpp: int a = 1;//全局 文件作用域: 文件内可见 静态变量~~ static 同一文件中,当全局变量与局部变量相遇,局部变量会屏蔽全局变量。 局部作用域: 不用多说啦~~ ...
分类:
其他好文 时间:
2016-06-22 23:26:19
阅读次数:
163
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊的变量作用域。
变量的作用域无非就是两种:全局变量和局部变量。
Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。
Js代码
var n=999;
...
分类:
编程语言 时间:
2016-06-21 15:55:53
阅读次数:
220
入门知识拾遗 一、作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二、三元运算 1 result = value1 if 条件 else value2 如果条件为真:result = 值1如果条件为假:r ...
分类:
编程语言 时间:
2016-06-15 19:11:16
阅读次数:
186
一、变量的作用域 C语言根据变量作用域的不同,将变量分为局部变量和全局变量。 1.局部变量 1> 定义:在函数内部定义的变量,称为局部变量。形式参数也属于局部变量。 2> 作用域:局部变量只在定义它的函数内部有效,即局部变量只有在定义它的函数内部使用,其它函数不能使用它。 2.全局变量 1> 定义: ...
分类:
编程语言 时间:
2016-06-13 23:40:45
阅读次数:
416
1.const定义的常量与#define定义的符号常量的区别
(1)const定义的常量有类型,而#define定义的没有类型,编译可以对前者进行类型安全检查,而后者仅仅只是做简单替换
(2)const定义的常量在编译时分配内存,而#define定义的常量是在预编译时进行替换,不分配内存。
(3)作用域不同,const定义的常变量的作用域为该变量的作用域范围。而#define定义的常量作用域...
分类:
编程语言 时间:
2016-06-12 03:31:33
阅读次数:
168
对于Python,一切事物都是对象,对象基于类创建 入门知识拾遗 一、作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。 1 2 3 if 1==1: name = 'wupeiqi' print name 1 2 3 if 1==1: name = 'wupeiqi ...
分类:
编程语言 时间:
2016-06-09 15:55:42
阅读次数:
137
一: 作用域 对于变量的作用域,只要内存中存在,该变量就可以使用。 二:三元运算 name = 值1 if 条件 else 值2 如果条件为真:result = 值1 如果条件为假:result = 值2 方式一: name = 'ccc'if 1==1: name = 'sb'else: name ...
分类:
编程语言 时间:
2016-06-08 14:05:41
阅读次数:
229