This2 bind메소드로 this 제어하기 bind() bind() 함수는 새로운 함수를 만듭니다. 즉, 새로운 함수를 생성해 반환한다는 것입니다. 바인딩한 함수는 원본 함수 객체를 감싸는 함수로, 바인딩한 함수를 호출하면 일반적으로 래핑 된 함수가 호출됩니다. 또한, bind()는 전달 할 인수가 필요한 콜백 함수를 작성하는 데 유용합니다. bind()메소드 이용해 함수 생성하기 this.x = 8; var module = { x:100, getX: function() {return this.x; } }; module.getX(); // 100 - this 키워드가 module객체의 x값을 참조하여 100 출력됨 var testX = module.getX; testX(); // 8 반환 - 함수가 전역 스코프에서 호출됨(this.x) var b.. 2019. 8. 20. 객체 리터럴과 this 자바 스크립트의 객체 객체 리터럴(Object literal)이라고 불리며, key와 value의 형태를 가지는 해시 맵 구조를 자바스크립트의 객체라고 합니다. 아래의 코드와 같이 비슷한 기능을 묶어 객체 리터럴 코드로 만들고 각 메소드를 실행합니다. this는 객체 자신을 가리킵니다. var yogaClassObj = { classRoom : "room1", name : "jj", time : "AM06:00", showHealth : function() { console.log(this.name + "님, 오늘은 " + this.time + "에 운동을 하셨네요"); } } yogaClassObj.showHealth(); this 객체 안에서의 this는 그 객체 자신을 가리킵니다. 그 외 다양한 곳.. 2019. 8. 20. 이전 1 다음