Я использовал анонимную функцию в качестве параметра в другой функции, а сама анонимная функция также имеет parmeters. Когда другая функция запущена, а анонимная функция не работает, как я ожидал Я был путан, ты можешь помочь? Код ниже:javascript переданная анонимная функция не меняет значения параметров
function go(x, func){
func(x);
alert(x.x);
}
var x = {'x': 3};
go(x, function(x){x = {'x':99};});//actually it alert 3, not 99, x not change
go(x, function(x){x.x = 7;}); //it behaves normal, alert 7, not 3
О, я делаю ошибку (╯ # -_-) ╯╧═╧ (╯ # -_-) ╯┴-┴, ссылка х сам передаются по значению , и я пытаюсь изменить значение. – stackKKK