[问题] 面试的考题

楼主: akervcc ( None )   2014-11-14 18:19:56
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(断言?)应如何作答
作者: s25g5d4 (function(){})()   2014-11-14 18:51:00
作者: mrbigmouth (大嘴先生)   2014-11-14 19:18:00
关键字 javascript curry pattern
作者: tomin (Schrödinger's cat)   2014-11-14 22:36:00
好有深度的考题
作者: noxhsu (通りすがりの食いしん坊)   2014-11-14 23:06:00
assert的用法是 assert(条件式, "成立显示这边");所以 assert 可以不用管他,直接处理函式怎么达成
作者: mmis1000 (秋月恋枫)   2014-11-15 01:16:00
那个是closure的应用吧?function adder(a){return function(b){return a+b;};}这是最短解其实你一定多少有用到过,但你自己没察觉到
作者: GoalBased (Artificail Intelligence)   2014-11-15 12:47:00
我也不会^_^
作者: s25g5d4 (function(){})()   2014-11-15 14:21:00
结果会了炫砲解法却忘记最简单的 closure...

Links booklink

Contact Us: admin [ a t ] ucptt.com