상황별 규칙을 깨고 명시적으로 지정하는 방법 1.call // 명시적 this binding // 상황별 규칙을 깨고 명시적으로 지정하는 방법 // call, apply, bind // 1. call var func = function (a, b, c) { console.log(this, a, b, c); }; //no binding func(1, 2, 3); //global을 바로보고 있다. //명시적 binding //전역객체를 바라보고 있는 시점에서 명시적 바인딩을 한것 func.call({ x: 1 }, 1, 2, 3); // this , 1, 2, 3 //호출주체가 있는 경우 var obj = { a: 1, method: function (x, y) { console.log(this.a, x, ..