객체 속성을 function( return true; ) 하는 거랑 true로 설정하는 거랑 뭐가 다르나요?

19.03.29 16:37 작성 조회수 93

0

var foo = {
 a : (function() {        
       return true;  
    })();
}
var bar = {
 a : true
}

이렇게 하면 foo.a든 bar.a든 true로 설정되는건 같은데,

function( return ... ) 식으로 속성을 설정하는건 왜인가요?

내부에서 특정 로직을 수행해야할 필요가 있을 경우로 이해가 되기하는데 제가 이해한게 맞나요?

답변 1

답변을 작성해보세요.

0

네 내부에 특정 로직을 수행할 수 있긴 합니다. 근데 저렇게는 거의 안 뜨입니다.