Как лучше всего передать необязательный аргумент, который почти всегда одинаков? В качестве примера можно привести функцию parseInt Javascript; второй аргумент для radix является необязательным, но во избежание того, чтобы строка, начинающаяся с нуля, рассматривалась как восьмеричное, обычно признается, что всегда следует указывать 10 в качестве второго аргумента. Справедливо, поэтому мне интересно, как лучше всего справиться с этой ситуацией; в частности, я должен создать вспомогательную функцию, такую как parseBaseTenInt (str), которая просто возвращает parseInt (str, 10)? Я унаследовал один файл кода с примерно 10 вызовами parseInt без второго аргумента, и создание вспомогательной функции впоследствии позволит мне выполнить простую замену parseInt на parseBaseTenInt. Однако я могу представить себе недостатки функции удобства, особенно если она не используется другими разработчиками. Поскольку сейчас это всего лишь 1 файл, и я буду основным разработчиком, который будет двигаться вперед, было бы не слишком неудобно просто добавить второй аргумент во все вызовы функции parseInt.