Я всегда задавался вопросом, почему Javascript имеет глобальный объект Math вместо того, чтобы давать номера своим собственным методам. Есть ли веская причина для этого?
Также есть ли какие-либо недостатки (кроме эффективности) делать что-то вроде этого?
Number.prototype.round = function(){
return Math.round(this);
};
Просто, чтобы четко прояснить, я понимаю, что константы, такие как π, нуждаются где-то и функции, которые применяются на более чем одном числе, например min/max. Вопрос касался главным образом методов, которые влияют только на одно число, такое как округление, абс, sin, pow и т.д.