0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
yayamma:你是什么职位呢? 网易游戏的测试吗?
投递网易等公司10个岗位 >
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
V晚风吹过的夏:你好,我经过三轮技术电面后,HR打电话来就没问什么问题,她说前面的面试目前都是ok的,8月中旬会有一个上报审核,审核通过之后就能拿到offer了,那个审核是还有一轮筛选还是只是个手续或流程啊?
投递阿里巴巴等公司10个岗位 >
0 点赞 评论 收藏
分享
qingli:其实。。。就是函数柯里化curry,另外取值是调用valueOf,valueOf调用toString,所以改valueOf可以少一步
function curry(fn) {
let result = 0
const _fn = function () {
result += fn.apply(this, arguments)
return _fn
}
_fn.valueOf = function() {
const temp = result
result = 0
return temp
}
return _fn
}
function add() {
return Array.prototype.reduce.call(arguments, function(p, v) {
return p + v
}, 0)
}
add = curry(add)
add(2,3,4)(2)(3) === 14
这个是不定参数的,最后结果是数字,这个还有很多变种。。。参数固定的话可以把result改成数组,每次调用就push进去,最后取值时全部塞到被curry的函数里。具体实现有很多。可以一一尝试
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
buxizhizhou:《编程之美》,比较有意思,其中常考的也只有几个,下面给出;然后是《编程珠玑》的前两章
编程之美常考的那几个呢?
投递网易等公司10个岗位 >
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
关注他的用户也关注了: