说下闭包的由来
function a() {
var i = 0;
function b() {
console.log(i);
}
return b;
}
var c = a();
c();
一般来说,当一个函数内部匿名函数用到了自己的变量,并且这个匿名函数被返回了,这就建立了一个闭包,比如上面的代码
这个时候,就算a调用结束被销毁,i也会存在不会消失当a定义时,js解释器会将函数a的作用域链设置为定义a时所在环境当执行a时,a会进入相应的执行环境,执行环境创建后才会有作用域scope属
行为审查
该存储库包含已知在ACT Fibernet的网络上被阻止的主机名列表。
方法
ACT光纤网络采用的主要检查技术似乎毒害了其阻止列表中存在的每个根域的DNS A record条目。 中毒的A record似乎还始终指向静态IP地址( 49.205.171.200 )。当枚举大量主机名时,此知识将很有用,以推断出被阻止的主机名的比例列表。
...
tencent.com. 0 IN A 49.205.171.200
qq.com. 0 IN A 49.205.171.200
ucweb.