Discuss / JavaScript / 把null换成oldParseInt也是对的吧,逻辑上更好理解

把null换成oldParseInt也是对的吧,逻辑上更好理解

Topic source

醉后诀

#1 Created at ... [Delete] [Delete and Lock User]

window.parseInt = function () { count += 1; return oldParseInt.apply(oldParseInt, arguments); // 调用原函数 };

oldParseInt.apply(对象, 参数[]);

parseInt函数是全局对象window的函数,但函数内部没有用到'this'指针,所以这个apply(对象, 参数[])中的'对象',传什么都可以;

但从习惯上来说,传null表示这是个全局函数,后续维护时更好识别;


  • 1

Reply