Как понять сие?Можно ли как-то изменить аргументы из функции?
Для этого не нужно передавать переменные в качестве аргумента. Внешняя переменная доступна внутри функции.Можно ли написать на js Indesign такую функцию swap()
Сразу видно поколение жабоскриптологов, судя по ответам никто толком не понял невнятно сформулированного вопроса
Маленькая подсказка:
swap("a","b")
Ты хочешь сказать, что руль в машине не нужен, а передача параметров по ссылке - пережиток олдфагии и ностальгия по Си?Еще б понять зачем симулировать указатели или ссылки на переменные...
Какова практическая ценность вот этого вот?Сразу видно поколение жабоскриптологов
В случае JS - руль где-то рядом. В остальных языках дизайн более менее понятен. В питоне вообще функцию городить не надо, достаточно a, b = b, aТы хочешь сказать, что руль в машине не нужен, а передача параметров по ссылке - пережиток олдфагии и ностальгия по Си?
Что в переводе на язык здорового программиста звучит "можно ли в JS передавать параметры по ссылке, как в нормальных языках программирования"Можно ли как-то изменить аргументы из функции?
Щито?ну так если не литерал передавать, он по ссылке и так передается
var a=1,b=2,c=3
swap(a,b) //a=2,b=1
swap(b,c)//b=3,c=1
С какого перепугу?это литералы