Другие отметили разницу в синтаксисе (в основном, $()
немного чище по сравнению с вложенностью и ускользает), но никто не упомянул о том, что я считаю более важным различием: $()
гораздо легче читать. Он не похож на одинарные кавычки (что означает что-то совершенно другое), а открывающий и закрывающий разделители различаются, что облегчает визуальное различение его содержимого.
Для ваших собственных скриптов это может быть не очень критично; удобочитаемость кода хорошая, но функциональность важнее. Но для любого, кто пишет учебные пособия, примеры кода, ответы на вопросы о стековом потоке и т. Д., Удобство чтения намного важнее. Люди будут вводить одинарные кавычки вместо обратных кавычек при вводе примеров и т. Д., А затем запутываются, когда они не работают должным образом.
Так что для всех, кто пишет примеры на stackoverflow: пожалуйста, избавьте своих читателей от проблем и всегда используйте форму $()
.