$ (document) .ready ( ) или $ (function ()) - что использовать?

Я видел ответ на вопрос о том, есть ли разница между использованием $ (document) .ready (function () {}) и $ (function () {}) (нет), но мой вопрос в том, какой синтаксис является предпочтительным и почему.

Я использую jQuery около года и всегда использовал $ ( документ) .ready () синтаксис; но в последнее время на SO и в некоторых других местах я видел, что синтаксис $ (function ()) используется все больше и больше.

Есть ли предпочтительный синтаксис, который вы используете, и почему вы его используете ? Используете ли вы более короткий синтаксис исключительно для сохранения нескольких символов?

Просто немного больше информации, в настоящее время я запускаю новое приложение с нуля и хочу применить некоторые общепринятые передовые практики и стандарты.

]Заранее спасибо!

18
задан Community 23 May 2017 в 12:02
поделиться

4 ответа

Я использую $ (document) .ready (function () {}); , несмотря на дополнительную типизацию. Я просто предпочитаю, чтобы это было в моем коде, чтобы точно напоминать мне, когда код будет запускаться, и для возможности поиска «готово», чтобы найти эти разделы. Это та же функциональность, и я обычно использую ярлыки, но в данном случае я этого не делаю.

26
ответ дан 30 November 2019 в 07:12
поделиться

Вы можете использовать либо $ (function () {}) , это просто ярлык , который выполняет точно ] тоже самое.

Лично я предпочитаю $ (function () {}) , потому что ... ну, я набираю лот , и это намного быстрее.

Я вижу много вопросов о том, почему $ (document) .load () не работает и тому подобное, потому что они используют неправильное событие ... Я также думаю $ (func) устраняет некоторую двусмысленность, для меня . Делайте то, что вам больше нравится, что яснее для вас и вашей команды. - лучший выбор.

10
ответ дан 30 November 2019 в 07:12
поделиться

Я считаю, что авторы jQuery рекомендуют использовать $ (document) .ready (function () {...}); , поскольку это делает ваш код более прозрачным.

2
ответ дан 30 November 2019 в 07:12
поделиться

Я обнаружил, что $ (function () {}); просто проще и сохраняет несколько символов. Как вы сказали, это не имеет значения. Я думаю, что более важные вещи, о которых нужно беспокоиться, - это шаблоны проектирования для вашего javascript. Они могут повлиять на производительность, удобочитаемость и простоту.

1
ответ дан 30 November 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: