这段JavaScript代码我不明白

发布网友

我来回答

3个回答

热心网友

这个写法很正常,在JavaScript里面,函数也是一等公民,和变量享有同样的待遇。
变量可以那么写,函数就可以那么写。
变量可以作为参数,函数也可以,比如
(function test(){
var D=document,W=window;
W.test = {
test:function(a,b){
return a(b);
}
}
})();
//这里面的参数a就是要求传一个函数过去
function tt(b){
return b+",ok";
}

//调用如下:
alert(test.test(tt,"china"));

热心网友

var xxx = function(id){} = function xxx(id) {}
var xxx = function(){} = function xxx(){}

最后的 () 是立即执行此函数

这种写法不少,但是具体的作用就不知道了。。。。

热心网友

你可以看做是面向对象,将Function当做一个类的方法,将返回hash这个值,并赋给QueryString

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com