квадратные скобки в справках и примерах означают необязательные параметры.
то есть
function(num1[, ...[, numN]])
говорит, что это может быть и
function(1) и function(1,1,1,1,1)
А например запись типа:
function (x, y[, z])
означает, что x,y - обязательные параметры, z необязательный. Поэтому можно вызвать и
function (1,2) и function(1,2,3), но не function(1,2,3,4)