Как напечатать список аргументов в javascript?

Есть ли способ напечатать список аргументов полностью или по частям в JavaScript?

Пример: из функции my_assert(a!=b) я хочу напечатать a!=b или даже 2!=3 для вызова конкретной функции.

7 голосов | спросил BreakPhreak 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 13 Sep 2011 11:48:35 +0400 2011, 11:48:35

3 ответа


0

ты не можешь. a!=b выполняется первым и только результатом этого (true или false) передается вашей функции, поэтому у вас нет возможности вернуться a!=b или 2!=3.

ответил oezi 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 13 Sep 2011 11:50:11 +0400 2011, 11:50:11
0
 console.log (arguments)

напечатает аргументы, переданные функции, но в вашем случае все, что видит ваша функция, является логическим, потому что a != b оценивается первым, и только результат передается как параметр в вызове функции.

ответил Thilo 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 13 Sep 2011 11:51:20 +0400 2011, 11:51:20
0

хм ... вот, я поищу это для вас :) http://www.seifi.org/javascript/javascript-arguments.html

Как отмечали некоторые другие, при прохождении теста (a! = b) вы получите только логическое значение (true | false) в качестве аргумента. Но если вы вызываете myAssert (a, b), вы можете оценить аргументы и проверить их равенство, а также распечатать их значения, следуя советам в вставленной мной ссылке.

ответил Genia S. 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 13 Sep 2011 11:51:39 +0400 2011, 11:51:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132