ex19 函数中的全局变量和脚本中的变量没有联系,函数中的变量可以通过多种方式赋予。 附加练习:自己编写一个函数,并至少用10种方式运行(我只用了3种 ==) ex20 ...
分类:
其他好文 时间:
2017-10-22 00:17:04
阅读次数:
231
使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。 思路:因为静态初始化块只运行一次,是一个很好的记录次数的方法,定义一个静态私有int型变量,调用构造函数变量加一,再写一个方法返回变量的值,就实现查询创建多少对象的功能 ...
分类:
编程语言 时间:
2017-10-20 10:09:05
阅读次数:
188
JavaScript 严格模式(strict mode)即在严格的条件下运行。严格模式下你不能使用未声明的变量。 为什么使用严格模式: 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 消除代码运行的一些不安全之处,保证代码运行的安全; 提高编译器效率,增加运行速度; 为未来 ...
分类:
其他好文 时间:
2017-10-18 13:16:58
阅读次数:
131
1、高阶函数变量可以指向函数函数的参数可以接收变量一个函数可以接收另一个函数作为参数 def f(n): return n * n def fansik(a, b, func): return func(a)+func(b) print(fansik(1, 2, f)) 执行结果: 5 或者 def ...
分类:
编程语言 时间:
2017-10-16 13:37:20
阅读次数:
149
变量名解析原则LEGB local 本地作用域,局部作用域的命名空间,函数调用时创建,调用结束消亡 Enclosing,python2.2时引入嵌套函数,实现了闭包。就是函数嵌套的外部函数的命名空间 Global,全局作用域,即一个模块的命名空间,模块被import时创建,解释器退出消亡 Build ...
分类:
其他好文 时间:
2017-10-16 09:50:15
阅读次数:
161
1、C程序是由函数构成的。一个C源程序至少且仅包含一个main函数,也可以包含一个main函数和若干个其他函数。因此,函数是C程序的基本单位。被调用的函数可以是系统提供的库函数(如printf和scanf函数),也可以是用户根据需要自己编制设计的函数(如 )。C的函数相当于其他语言中的子程序。用函数 ...
分类:
编程语言 时间:
2017-10-11 15:31:12
阅读次数:
311
一、高阶函数 1、变量可以指向函数 例如,python内置的求绝对值函数abs(): 输出结果是10 2、函数名也是变量 任何函数名都是变量,如果对其赋值了,就不能再用于函数调用: 注意:由于abs函数实际上是定义在import builtins模块中的,所以要让修改abs变量的指向在其它模块也生效 ...
分类:
编程语言 时间:
2017-10-11 10:52:35
阅读次数:
158
连续信号的是卷积积分,离散信号的是卷积和。 ...
分类:
其他好文 时间:
2017-09-26 21:03:25
阅读次数:
194
运行上面的代码会先后打印出:10000, 1。执行foo函数后,x=10000的生命周期在foo函数内部,当此函数执行完后即消失,接着执行print(x), 此时内部的x=10000已经销毁,只有全局变量x=1,所以打印1 此咱情况下最后打印的结果为3。如果没有nonlocal x ,将会报错,因为 ...
分类:
其他好文 时间:
2017-09-18 20:30:39
阅读次数:
179
es6中的块级作用域 之前在看360的培训课程时,知道了{...}是个块级作用域,错误的认为{...}中声明的函数变量都不会被外界访问到,在看了你不知道的JS之后,发现并不是这样的。在块级作用域中使用let声明的变量外界无法访问到。 eg: let 关键字可以将变量绑定到所在的任意作用域中(通常是 ...
分类:
其他好文 时间:
2017-09-15 18:42:47
阅读次数:
146