Другие отметили, что некоторые конструкции, такие как Collections
, требуют объектов и что у объектов больше накладных расходов, чем их примитивные копии (память и бокс).
Другое соображение:
Может быть удобно инициализировать объекты в null
или отправить параметры null
в метод / конструктор, чтобы указать состояние или функцию. Это невозможно сделать с помощью примитивов.
Многие программисты инициализируют цифры до 0 (по умолчанию) или -1, чтобы обозначить это, но в зависимости от сценария это может быть неправильным или вводящим в заблуждение.
Это также установит сцену для NullPointerException
, когда что-то используется неправильно, что намного более просто программирует, чем какой-либо произвольный баг в строке.
Используйте http://browserify.org/
Вы получаете очень простые и элегантные модули commonjs и множество удивительных библиотек из node.js в вашем браузере .
Код упакован в один файл js.