본문 바로가기
728x90
300x250
SMALL

javaScript545

[javaScript] bind 메소드 bind bind() 메소드는 호출될 때 this 키워드가 제공된 값으로 설정되는 새로운 함수를 반환한다. syntax bind(thisArg, arg1, ... , argN) thisArg : this가 가리킬 객체를 지정 arg1, ... , argN : 함수에 전달할 인자 값 thisArg는 전달하지 않고 null을 사용할 수도 있다. 그 다음 전달 인자 값은 배열 타입으로 전달한다. 인자를 배열로 전달하는 것을 보면 apply와 비슷해 보이지만 bind는 함수를 호출하지 않고 생성하고 반환하는 점에서 차이점이 있다. bind 메소드 사용 예시 yourName = { name:'jone', callName: function() { return this.name; } } yourName.callNam.. 2022. 5. 14.
자바스크립트 addEventListener 이벤트 추가하기 addEventListener See the Pen addEventListener by kim oya (@ttuttu) on CodePen. click 버튼을 클릭하면 text div에 eventListener 텍스트가 들어가게 되고 두번째 버튼을 클릭하면 click 버튼에 들어가있는 이벤트를 제거 하기 때문에 delete버튼을 먼저 클릭한 후에 click버튼을 아무리 눌려도 이벤트가 실행되지 않는다. 2022. 5. 13.
메소드 call에 대해서 call 메서드 call 메소드는 주어진 this값과 각각 전달된 인수와 함께 호출한다. function Product(name, price) { this.name = name; this.price = price; } function Fruit(name, price) { Product.call(this, name, price); //call을 이용해 Fruit 호출시 넘긴 매개변수 name, price를 받아서 Product 함수 호출 this.category = 'food'; } console.log(new Fruit('apple', 500).name); //Fruit에는 name 프로퍼티가 없지만 호출한 Product에서 name을 가져온다. // apple 출력 호출할때 .call을 붙여서 주어진 .. 2022. 5. 12.
just-in-time 컴파일 이란? 프로그램을 실행하기 전에 처음 한 번 컴파 하는 것이 아니라 프로그램을 실행하는 그 시점에 필요한 부분을 즉석으로 컴파일 하는 방식을 말한다. JIT컴파일러는 처음 실행될때 인터프리터 하면서 자주 쓰이는 코드를 캐싱한 뒤에 이후에는 캐싱된 코드를 가져다 쓰기 때문에 인터프리터의 느린속도를 개선할 수 있다. 단점은 초기 구동 시에는 소스코드 실행 단계에서 컴파일 하는데 시간과 메모리를 소모한다. 2022. 5. 11.
728x90
반응형
LIST