美文网首页
一道奇怪的面试题在原型上写方法

一道奇怪的面试题在原型上写方法

作者: 枝枝呀 | 来源:发表于2019-04-26 20:30 被阅读0次

记录一道刚看见时觉得很懵很奇怪的面试题,被解释后露出恍然大悟婉如傻子的表情 :)

(7).less(2). increase(1)

要求输出6

首次看到(7)的时候,在想这是什么,是方法吗?后来面试官说裸着看,去掉括号,于是我露出了傻子的表情 :)

答案:

Number.prototype.less = function (data) {
  return this - data
}
Number.prototype.increase = function (data) {
  return this + data
}
let a = (7).less(2).increase(1);
console.log(a) //6

去掉括号单看7就是Number,所以在prototype上写方法就好,就这么简单

相关文章

网友评论

      本文标题:一道奇怪的面试题在原型上写方法

      本文链接:https://www.haomeiwen.com/subject/aveqnqtx.html