Создание новых переменных в одной функции JS,возможно ли?
Всем привет ! Вот есть функция
function exp(name, xp){
x=name;
}
Если получить значение х после вызова функции с разными значениями
exp(Igor,12);
exp(Vlad,15);
Alert(x);
То х выведет значение последней вызванной функции
Как сделать, чтобы в одной и той же функции , при каждом ее вызове с разными значениями создавались свои переменные ?
Например в первом случае x1, во втором x2 и т.д
Объекты в JS всегда передаются по ссылке, а простые типы, по значению.
единственный способ передать простой тип-сделать из него объект
function exp(name, xp, x){
x.name = name;
}
var x1= {}, x2={}
exp(Igor,12, x1);
exp(Vlad,15, x2);
Alert(x1.name);
Alert(x2.name);