코드는 코드블럭으러 감싸주시는게 답변하시는 분들께도 보기가 편할 것 같아요~
var textObj = {
fn : function(obj) {
console.log(obj);
obj.context = 'b';
}
}
textObj.fn.call(this, {'test':'a'});
// {test: "a"}
var textObj = {
fn : function(obj) {
obj.context = 'b';
console.log(obj);
}
}
textObj.fn.call(this, {'test':'a'});
// {test: "a", context: "b"}
유성님께서 생각하시는 대로 출력되는 것이 맞는 것 같아요.
혹시 크롬 개발자 도구 등에서 출력 결과 클릭하셔서 보신건가요??
그렇다면 해당 객체를 참조해서 보여주기 때문에 context가 보입니다.
(실제 console.log 출력 결과는 아닙니다)