2013-02-06 3 views
0
var example = { 

    something: 'test', 

    test: function() { 
     this.something = 'blah'; 
    } 

} 

example.test(); 

이 경우 '테스트'가 '어쩌구'로 업데이트되지 않는 이유는 무엇입니까?JavaScript 할당 변수

+1

작품 미세 : http://jsfiddle.net/LVwJh/ – jbabey

+0

을 내게 너무 (크롬). 확실하게 : '무언가'가 업데이트됩니다. 'test'가 당신의 기능입니다! – hsan

+0

'이 [무언가] ='ㅋ '; 그러면 'example.test'속성이 'blah'로 설정됩니다. – Keen

답변

3

잘 작동합니다. 당신은() example.test 반환 것으로 예상하는 경우 새 값이 시도 : 나를 위해

var example = { 

    something: 'test', 

    test: function() { 
     this.something = 'blah'; 
     return this.something; 
    } 

} 

example.test(); 
// output: "blah"