JS的一个问题,不知我错在哪了 弹出未定义 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看不懂 跑了下 执行到 var m = mapper(increment); 此时 函数mapper(f);参数 f = function(x){return x+1;} m = function(x){x.map(f);}是不是 少了 等大牛 应该是alert(m(data));才对,不是方括号。如上的mapper的功能是返回一个隐藏array的map方法的映射器,有点柯里化的韵味。m(data)等价于data.map(increment); function mapper(f){ return function(x){ var y = x.map(f); return y; }}var increment = function(x){ return x+1;} 不能修改,可气可气。补充:你都没东西返回。绝对undefined 谢谢各位,为什么直接 return x.map(f); 不行呢?求解释 小菜 求大神指点跑马灯问题 JS 时间到后链接为空,我写了个但是只兼容IE,求兼容全部浏览器的代码 jscript\javascript脚本的区别 字符分割 层嵌套控件的问题 用js判断是否日期 下面的为何不生效? 在ie关闭的时候能否延时,如何实现? 如何用JS来个性bordr-left的值 百分大送! 页面关闭与跳转是一回事吗? 想用js将几个元素放到列表里,怎么有几个不听话啊 请问js怎样实现这个效果呢?
执行到 var m = mapper(increment);
此时 函数mapper(f);参数 f = function(x){return x+1;}
m = function(x){x.map(f);}是不是 少了 等大牛
function mapper(f){
return function(x){
var y = x.map(f);
return y;
}
}
var increment = function(x){
return x+1;
}
你都没东西返回。绝对undefined
为什么直接 return x.map(f); 不行呢?求解释