1.闭包函数是指有权访问另一个函数作用域中的变量的函数2.创建闭包函数最常见的方式是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量 3.闭包的特点:1函数嵌套函数, 2 函数内部可以引用外部的参数和变量 3 参数和变量不会被垃圾回收机制回收 4.闭包的优点:1 希望一个变量长期驻扎 ...
分类:
其他好文 时间:
2020-08-10 00:07:14
阅读次数:
78
作为一名前端,对于闭包肯定不会太陌生,特别是在面试中,肯定不会少。 说来惭愧,自己也当过几次面试官,也问过闭包的问题,但是扪心自问,其实自己也是模模糊糊,并不能很清楚没明白的讲出来。 今天,看到人家文章的启发,(要多输出,都是刚开始啥都写不出来到后面一写就收不住。。。。)于是决定自己也来尝试下,多写 ...
分类:
其他好文 时间:
2020-08-07 00:31:50
阅读次数:
89
栈内存:栈内存首先是一片内存区域,存储的都是局部变量,凡是定义在方法中的都是局部变量(方法外的是全局变量),for循环内部定义的也是局部变量,是先加载函数才能进行局部变量的定义,所以方法先进栈,然后再定义变量,变量有自己的作用域,一旦离开作用域,变量就会被释放。栈内存的更新速度很快,因为局部变量的生 ...
分类:
编程语言 时间:
2020-08-06 17:10:24
阅读次数:
77
## 变量 1. 变量是什么:就是可以变化的量! 2. Java是一种强类型语言,每个变量都必须声明其类型。 3. Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 ```java type varName [=value] [{,varName[=vaName]}]; / ...
分类:
其他好文 时间:
2020-08-05 20:59:53
阅读次数:
72
Java中的堆和栈学Java的朋友应该都知道,在Java中把「内存」划分成两种:一种是「栈内存」,一种是「堆内存」。我们平时在函数中定义的一些「基本类型的变量」和「对象的引用变量」都是在函数的「栈内存」中分配的。当我们在一段「代码块」中定义一个变量时,Java就会在栈中为这个变量分配「内存空间」,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。而「
分类:
编程语言 时间:
2020-08-04 09:57:19
阅读次数:
76
开启防火墙: systemctl start firewalld.service 开启3317端口 firewall-cmd --zone=public(作用域) --add-port=3317/tcp(端口和访问类型) --permanent(永久生效) 重启防火墙,运行命令: firewall- ...
分类:
其他好文 时间:
2020-08-03 23:32:23
阅读次数:
92
名称空间: 存放名字与值的关系的空间 在python解释器开始执行, 就会在内存中开辟一个空间, 每当遇到一个变量的时候, 就把变量名和值之间的关系记录下来, 当遇到函数定义的时候, 解释器只是把函数名读入内存, 并检查语法是否正确,表示这个函数存在了, 至于函数内部的变量和逻辑, 解释器是不关心的 ...
分类:
编程语言 时间:
2020-08-03 19:55:33
阅读次数:
83
Python命名空间和作用域 总结 emmm,这一块讲了2个内容,一个是命名空间,一个是作用域。一个一个说吧 命名空间 A namespace is a mapping from names to objects.Most namespaces are currently implemented a ...
分类:
编程语言 时间:
2020-08-03 13:29:08
阅读次数:
69