powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript + параметр функции Byref
11 сообщений из 11, страница 1 из 1
JavaScript + параметр функции Byref
    #34745040
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как передать в функцию JavaScript параметры byref
что бы при выходе из функции они сохранялись

Спасибо
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34745067
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rпараметры byref
По ссылке чтоли?
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34745073
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу
byref это в VB так
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34745082
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда почему они должны сохраняться при выходе? Обычно по ссылке передают дабы получить измененое значение...

Я не встречал примеров где параметр в JS функцию передается по ссылке... Т.к. функции в JS могут возвращать все что угодно
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34745153
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обьекты передаются по ссылки
а как переменные?
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34745254
ambarka_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Javascript элементарные типы: числовые, логические переменные (и можно считать что строки тоже) передаются, копируются и сравниваются по значению
а любые обьекты - по ссылке.
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34745380
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rобьекты передаются по ссылки
а как переменные?
Визуально это никак не различается... Я только что посмотрел три книжки (которые у меня есть )... Так там проссылки приводится пример только с объектом form...

А какую цель-то преследуеш этим действием?
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34745659
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня функция без возврата значений для 3 различный действий
эти действия отличаются только рядом переменных (они параметры для функции)
но эти переменные изменяются внутри

я просто проверяю какого типа действие и этим переменным переприсваюваю значения
а хотелось бы чтобы параметр внутри функции сразу изменял соответствующее значение вне функции
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34745800
vasa_c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Javascript элементарные типы: числовые, логические переменные (и можно считать что строки тоже) передаются, копируются и сравниваются по значению
а любые обьекты - по ссылке.
В JS все передается по значению. Только для объектов значением является указатель на содержимое объекта. Впрочем, разница м/у объектами и скалярами весьма трудноуловима.


а хотелось бы чтобы параметр внутри функции сразу изменял соответствующее значение вне функции
Можно передавать аргументы не поотдельности, а массивом и менять его элементы.
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34746432
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант... Можно расширить область видимости твоих переменых
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<html>
<head>
<script language='JavaScript'>

var a= 1 

function Primer() {
   MyFnc()
   alert(a)
}

function MyFnc() {
   a= 2 
}
</script>
</head>
<body>
<form>
<input type='button' value='Start' onclick='Primer()'>
</form>
</body>
</html>
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
JavaScript + параметр функции Byref
    #34747543
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за усилия
но видимо придётся оставить как есть
проверять по типу
и менять только необходимые мне параметры
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript + параметр функции Byref
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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