-1

使用JavaScript 的按位1或等于运算符创建 polyfill 有什么问题|=吗?

Date.now |= function() {
    return +new Date;
};


1位运算符参考
2Date.now()参考

4

1 回答 1

7

嗯,是吗?和之间有一个主要区别|||polyfills 应该使用:

Date.now = Date.now || function() {return +new Date;};

毕竟,如果你使用这个:

Date.now = Date.now | function() {return +new Date;};

你会得到0覆盖函数的结果。

于 2013-03-16T03:26:29.920 回答