作者akervcc ( None )
看板Ajax
标题[问题] 面试的考题
时间Fri Nov 14 18:19:56 2014
Implement the function "parabola" in javascript to pass all assert
var adder = function(n){....}
var add_one = adder(1);
var add_two = adder(2);
assert(add_one(5)==6);
assert(add_two(8)==10);
小弟背景银行保险 银行三年经验 之後资策会六个月结训
js一直以来都很苦手 虽专题运用大量ajax
但看到这题我完全写不出来
结果後面跟技术主管聊天时一整个信心全失 胡乱回答
小弟想问一下 像这类assert(断言?)应如何作答
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.101.6
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1415960399.A.693.html
2F:推 mrbigmouth: 关键字 javascript curry pattern 11/14 19:18
3F:推 tomin: 好有深度的考题 11/14 22:36
4F:→ noxhsu: assert的用法是 assert(条件式, "成立显示这边"); 11/14 23:06
5F:→ noxhsu: 所以 assert 可以不用管他,直接处理函式怎麽达成 11/14 23:07
6F:→ mmis1000: 那个是closure的应用吧? 11/15 01:16
7F:→ mmis1000: function adder(a){return function(b){return a+b;};} 11/15 01:16
8F:→ mmis1000: 这是最短解 11/15 01:17
9F:→ mmis1000: 其实你一定多少有用到过,但你自己没察觉到 11/15 01:18
10F:推 GoalBased: 我也不会^_^ 11/15 12:47
11F:推 s25g5d4: 结果会了炫炮解法却忘记最简单的 closure... 11/15 14:21