研究新浪微博的自动登陆过程,其中涉及到其加密算法脚本,有如下一段代码形式:

(函数(…){ })调用(名称)

其中,红色是函数的内部实现,而名称是对象的名称。这种形式的JS以前从未见过。(原谅我JS知识不足)。然后百度有了一个大致的想法。

调用(name)的作用是在前面函数的域中使用name作为这个函数,也就是说,函数中的这个名称与名称的引用等效。

本代码的实际意义可以考虑如下:实现变量名的转换是通过具体实现函数实现的,或者更简单地说,函数的实现是变量名的具体实现,从某种意义上说,它等价于:

函数(){…}

以上是本文的全部内容,希望大家能喜欢。