Показать сообщение отдельно
  #3 (permalink)  
Старый 27.09.2016, 01:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,521

function func1x(){
    var obj={A:1};
    func2x(obj);
    func3x(obj);
}
function func2x(perem){
    perem.A=2;
    alert('func2x='+perem.A); // 2
}
function func3x(perem){
    alert('func3x='+perem.A); // 2
}
func1x();
function func1x(){
    var A=1;
    A = func2x(A);
    A = func3x(A);
}
function func2x(perem){
    perem=2;
    alert('func2x='+perem); // 2
    return perem
}
function func3x(perem){
    alert('func3x='+perem); // 2
    return perem
}
func1x();
var FuncLib = {
  func1x: function (){
    this.A=1;
    this.func2x();
    this.func3x();
  },
  func2x: function(){
    this.A = 2;
    alert('func2x='+this.A); // 2
  },
  func3x: function func3x(perem){
    alert('func3x='+this.A); // 2
  }
}
FuncLib.func1x();

Вот тебе три варианта: процедурный, функциональный и объектный.)
__________________
29375, 35
Ответить с цитированием