Что значит запись аргументов в функции вида function(num1[, ...[, numN]])? Как понять такую запись? Смущают квадратные скобки и запятые в начале, хотелось бы знать, почему так пишут.
Эта запись означает, что функция принимает один обязательный аргумент num1, а также может принимать произвольное количество дополнительных аргументов от num2 до numN. Квадратные скобки в данном случае используются для обозначения необязательных аргументов, то есть num1 является обязательным аргументом, а все остальные аргументы после первого в квадратных скобках являются дополнительными и могут быть переданы или не переданы при вызове функции.
Такая запись позволяет функции принимать переменное количество аргументов, что может быть удобно в случаях, когда нужно работать с разным количеством значений.
Эта запись означает, что функция принимает один обязательный аргумент num1, а также может принимать произвольное количество дополнительных аргументов от num2 до numN. Квадратные скобки в данном случае используются для обозначения необязательных аргументов, то есть num1 является обязательным аргументом, а все остальные аргументы после первого в квадратных скобках являются дополнительными и могут быть переданы или не переданы при вызове функции.
Такая запись позволяет функции принимать переменное количество аргументов, что может быть удобно в случаях, когда нужно работать с разным количеством значений.