2014-10-22 4 views

답변

0

가 아니, 가까운 대안이 JS 객체로 a을 치료하는 것입니다 : 당신이 어떻게

다음
var a = { value : "Hello" }; 

function change(variable, value) { 
    //I'll let you work this part out 
} 

alert(a.value); 
change(a, "World!"); 
alert(a.value); 
+0

감사합니다, 습관의 힘 :) –

0

은 그 자바 스크립트 클로저를 사용하여;

var obj = (function() { 
      var x = 'hello'; 
      return { 
        get: function() { 
         return x; 
        }, 
        set: function(v) { 
         x = v; } 
        } 
        })(); 

obj.get(); // hello 
obj.set('world'); 
obj.get(); // world 

get 및 set 기능을 사용하여 변수의 값만 변경할 수 있습니다.

관련 문제