爸爸们,救救孩子吧,面试题内心已经崩溃~

adventurer · · 1464 次点击
``` function sum(){ var num = arguments[0]; if(arguments.length==1){ return function(sec){ return num+sec; } }else{ var num = 0; for(var i = 0;i < arguments.length;i++){ num = num + arguments[i]; } return num; } } ``` sum(2)(3) 5 sum(2,3) 5 我找到一个JavaScript实现方式,面试官说这在很多语言都是合法的调用形式。面试题也是golang的面试题,该不会是面试官没弄清楚吧
#8
更多评论
已经坐路边抽了半包烟了,惆怅,觉得自己什么都不会了
#1
你确定没记错题?你说两种调用方式,却给出了 3 种~
#2