Сообщение от poorking
|
Обычно оптимизируют в сторону производительности, а вы в сторону красивости
|
Сообщение от x-yuri
|
обычно пишут понятный код, а потом оптимизируют узкие места
|
вы о разном говорите, но оба правы )
да и разницы нет,как писать и что вызывать
все равно внутри....
defaultArgs(arguments, {y: 5, z: 10});
какой-нибудь цикл for-in, который на каждой итерации проверяет typeof со строкой. обычно это не так уж и долго...
но время теряется.
и в веб-приложениях, в которых даже деление на 1000 заменяют на умножение на
0.001,потому что так на 50 микросекунд быстрее ( в играх, например )..
.. оно просто растрачивается. ради красивости кода.
ээ
это какой-то холивар
можно еще поговорить,как лучше в функцию передавать аргументы -
через объект,
foo ( { bar : 'ololo', one : 'two' } );
или через перечисление
foo ( 'ololo', 'two' );