Небольшое отклонение в ответе RobG.
Многие сценарии охватывают всю программу в одной функции, чтобы обеспечить правильную область видимости.Затем эта функция сразу запускается с использованием двойных скобок в конце.Однако это немного отличается от программ, которые определяют функцию, которая может использоваться на странице, но не запускается изначально.
Единственное различие между этими двумя сценариями - это последние два символа (добавление двойных скобок),Поскольку это могут быть очень длинные программы, начальные скобки указывают на то, что «это будет выполнено немедленно».
Необходимо ли запускать программу?Нет. Это полезно для кого-то, кто смотрит на код и пытается его понять?Да.