JavaScript立即调用的函数表达式

什么是自执行?

在JavaScript里,任何function在执行的时候都会创建一个执行上下文,因为为function声明的变量和function有可能只在该function内部,这个上下文,在调用function的时候,提供了一种简单的方式来创建自由变量或私有子function。

// 由于该function里返回了另外一个function,其中这个function可以访问自由变量i // 所有说,这个内部的function实际上是有权限可以调用内部的对象。 function makeCounter() { // 只能在makeCounter内部访问i var i = 0; return function () { console.log(++i); }; } // 注意,counter和counter2是不同的实例,分别有自己范围内的i。 var counter = makeCounter(); counter(); // logs: 1 counter(); // logs: 2 var counter2 = makeCounter(); counter2(); // logs: 1 counter2(); // logs: 2 alert(i); // 引用错误:i没有defind(因为i是存在于makeCounter内部)。 Read More

关于程序猿的冷笑话

1.
某女:你能让这个论坛的人都吵起来,我今晚就跟你走,随便你弄
程序猿:PHP是最好的语言! 某论坛炸锅了,各种吵架
某女:服了你了,我们走吧 你想干啥都行
程序猿:今天不行,我一定要说服他们,PHP必须是最好的语言 Read More

A、MX、CNAME、URL、NS、AAAA解析类型的区别

A记录

什么情况下会用到A记录?
[如果需要将域名指向一个ip地址,就需要添加A记录]

MX记录(Mail Exchange):邮件交换记录

什么情况下会用到MX记录?
[如果需要设置邮箱,让邮箱能收到邮件,就需要添加MX记录] Read More