powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача параметров
6 сообщений из 6, страница 1 из 1
Передача параметров
    #38241439
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В функцию надо передавать кучу параметров.

Для это функцию можно написать так
function f1(p1, p2, p3, p4, p5, p6) - вызов тогда f1("a1", "a2", "a3", "a4", "a5", "a6")
или так
function f1(params) - вызов тогда f1({"p1":"a1", "p2":"a2", "p3":"a3", "p4":"a4", "p5":"a5", "p6":"a6"})

Первый способ удобен если всегда надо передавать все параметры, тогда студия подсказывает имена и порядок параметров. Второй способ удобен, если передавать не все параметры и не надо соблюдать порядок, но тогда надо знать все имена параметров.

Если ли какие-то красивые способы передачи параметров? Хочется что бы студия подсказывала имена параметров и что бы не был важен порядок. Примерно такой вызов - f1({"p1":"a1", "p4":"a4"})

Использую VS2012
...
Рейтинг: 0 / 0
Передача параметров
    #38241448
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, Вам в этом случае был бы полезен TypeScript ?

(я сам на 12 еще не переехал, но наслышан о вкусностях:)
...
Рейтинг: 0 / 0
Передача параметров
    #38241517
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПаганельМожет, Вам в этом случае был бы полезен TypeScript ? Не знаю. Сейчас погуглю.
...
Рейтинг: 0 / 0
Передача параметров
    #38241538
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junb1В функцию надо передавать кучу параметров.

Для это функцию можно написать так
Код: javascript
1.
function f1(p1, p2, p3, p4, p5, p6) - вызов тогда f1("a1", "a2", "a3", "a4", "a5", "a6")


или так
Код: javascript
1.
function f1(params) - вызов тогда f1({"p1":"a1", "p2":"a2", "p3":"a3", "p4":"a4", "p5":"a5", "p6":"a6"})


В JS есть и еще один вариант...

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
// Вызов
func(5)

// Выведет
function func(a,b) {
  alert(arguments.length)  // 1
  alert(arguments[0])  // 5
  alert(arguments[1])  // undefined
  alert(arguments.callee) // ссылка на функцию func
}
...
Рейтинг: 0 / 0
Передача параметров
    #38241546
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,
Спасибо. Но в этом способе не понятно это а=5 или b=5
...
Рейтинг: 0 / 0
Передача параметров
    #38241617
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junb1в этом способе не понятно это а=5 или b=5
Там нет имен... Там 1-вый, 2-рой и т.д...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]