变量定义在循环内与外区别: 循环内的话,每次循环内部的局部变量在每次进for循环的时候都要重新定义一遍变量,也就是执行申请内存空间,变量压栈的过程。 循环外定义的话,for循环一直用的是同一块内存空间,效率比较高,变量的作用域大。 循环外定义的好处是在循环结束后变量值如果变化了可以取出来。而在循环里 ...
分类:
其他好文 时间:
2017-08-01 12:29:29
阅读次数:
149
1.函数的定义2.如何定义一个函数以及函数语法3.函数的调用4.函数的参数(形参,实参)以及参数的传递5.函数的返回值6.变量的作用域7.匿名函数8.嵌套函数和闭包9.装饰器 1.函数的定义 函数是组织好的,可重复使用的,用来实现一定功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 2.如 ...
分类:
编程语言 时间:
2017-07-29 17:17:16
阅读次数:
303
php文件以 .php结尾;以<?php开始 以?>结尾,<?php 这里写php代码 ?> 声明变量:以 $变量名声明变量; 变量名区分大小写,大小和小写各是各的, 注释:单行注释有两种:# // 多行注释使用/* */ 变量的作用域: 有三种作用域: local(局部) global(全局) s ...
分类:
Web程序 时间:
2017-07-27 20:10:56
阅读次数:
164
static关键字至少有下列作用: (1)设置变量的存储域,函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; (2)限制变量的作用域,在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问; ...
分类:
其他好文 时间:
2017-07-23 22:51:42
阅读次数:
186
1.作用域 Python中的作用域定义了名字在代码块中的可见性。如果在代码块中定义了一个局部变量,那么这个局部变量的作用域就是所在的这个代码块。如果这个定义发生在函数体内,则这个变量的作用域就扩展到包含在这个函数中的任何代码块中,但是,如果包含在这个函数中的一个代码块中,同样的名字被绑定到了不同的对 ...
分类:
编程语言 时间:
2017-07-23 21:19:03
阅读次数:
318
作为一个前端开发者,闭包是必须要攻克掉的障碍。据说好多面试者挂在闭包面试上。下面我就给大家讲一下我理解中的闭包。不说太多的废话,直接进入主题。 变量作用域 学习编程语言需要明白,变量的作用域。变量作用域分全局变量、局部变量。全局变量尽量少用,因为它很耗费性能。简单理解,全局变量:在任何一个地方都可以 ...
分类:
编程语言 时间:
2017-07-23 18:18:15
阅读次数:
186
stl中auto_ptr,unique_ptr,shared_ptr,weak_ptr四种智能指针的使用总结 (1)auto_ptr 主要用于解决资源自动释放的问题。防止用户忘记delete掉new申请的内存空间。使用auto_ptr会在离开变量的作用域之后直接调用析构函数进行资源释放。 但是,这是 ...
分类:
其他好文 时间:
2017-07-22 16:50:12
阅读次数:
713
数组: 栈内存 在方法中定义的一些基本类型的变量和对象的引用变量都在方法的栈内存中分配,当在一段代码中定义一个变量时,java就在栈内存中为这个变量分配内存空间,当超出变量的作用域后,java会自动释放掉为该变量所分配的内存空间。 堆内存 堆内存 堆内存用来存放由new运算符创建的对象和数组,在堆中 ...
分类:
编程语言 时间:
2017-07-16 16:48:16
阅读次数:
249
一、作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用。 1 2 3 if 1==1: name = 'wupeiqi' print name 1 2 3 if 1==1: name = 'wupeiqi' print name 1 2 3 if 1==1: name ...
分类:
编程语言 时间:
2017-07-13 16:02:19
阅读次数:
174
作为一名菜鸟的我,每天学点的感觉还是不错的。今天学习闭包的过程中看到作用域与作用域链这两个概念,我觉得作为一名有追求的小白,有必要详细了解下。 变量的作用域 就js变量而言,有全局变量和局部变量。这里我觉得这个按字面意思理解就行了.......下面举个例子 这边有2个很有意思的地方 1.当变量不用v ...
分类:
Web程序 时间:
2017-07-13 01:05:16
阅读次数:
162