Я думаю, что ясность является главной проблемой при написании логики, которую вы надеетесь, будет вокруг в течение любого количества времени.
В целом, я ненавижу встроенные функции. Я думаю, что они ленивы, продвигают спагетти-код и вообще истощают полное отсутствие заботы о стиле/удобочитаемости/ясности со стороны разработчика.
Размер файла - Я считаю этот аргумент очень произвольным. Файлы js передаются один раз и затем записываются. Во многих случаях вы найдете описательные имена и т. Д. (Надеюсь, комментарии), которые все добавляют к размеру файла. Если размер очень важен, используйте минимизатор файлов, который делает файл как можно более маленьким.
Ищете функцию? Как насчет того, чтобы понять, что происходит в объемном docReady. CTL-F обычно вызывает средство поиска.
Я дам, что могут быть простые случаи, когда встроенная функция мало умаляет читаемость кода. Однако встроенный подход никогда не будет БОЛЕЕ ЧИСТЫМ, чем альтернативное разделение ссылки и реализации.
мои два цента
Зачем создавать дополнительный вызов функции и дополнительные байты, когда вам не нужно? – BenM
Я думаю, что это полностью зависит от вас. –
Для одного лайнера я не вижу много смысла –