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

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

作者: 枝枝呀 | 来源:发表于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