varfun=function (){
return function (input,findname){
var out="";
return out;
};
});
各位这是什么意思啊!!晕了
为何不写成
var fun=function (input,findname){
var out="";
return out;
};
varfun=function (){
return function (input,findname){
var out="";
return out;
};
});
各位这是什么意思啊!!晕了
为何不写成
var fun=function (input,findname){
var out="";
return out;
};
第一个,定义了一个函数,参数为空,返回值是一个函数。这个函数(返回值)接受2个参数,并返回字符串。
第二个,定义了一个函数,2个参数,返回值是一个字符串。
第一个:
var f = fun();
f(1, 2);
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
如果没特殊情况 ,像你下面那种写法也是可以的;
但是在有些时候 我们不想暴露一些特殊的数据,情况就不一样了
//答案被踩 真心不知道为啥