Это не массив. Квадратные скобки обычно используются таким образом, чтобы указывать необязательные параметры.
В основном это означает, что вы можете использовать его как одно из следующих:
redis.createClient(port)
redis.createClient(port, host)
redis.createClient(port, options)
redis.createClient(port, host, options)
Иногда вместо этого используется обозначение redis.createClient(port[, host[, options]])
, что означает, что его нельзя использовать как redis.createClient(port, options)
.
Аналогичные обозначения также используются при документировании команд. (например, из ls
руководство: ls [OPTION]... [FILE]...
)