[js] 一道变态题 Number.call.call(Number, undefined, 0) 等于什么?

call 的第一个参数用于改变上下文,由于没有用到 this,第一个参数 Number 实际上没有用。

    Number.call(Number, undefined, 0) 等价于 Number(undefined, 0),由于 Number 只会接受第一个参数。
    Number.call.call(Number, undefined, 0) 等价于 Number.call(undefined, 0),也就是 Number(0)。

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。

主目录

与歌谣一起通关前端面试题