본문 바로가기
728x90
300x250
SMALL

javaScript/J Query & 스크립트138

just-in-time 컴파일 이란? 프로그램을 실행하기 전에 처음 한 번 컴파 하는 것이 아니라 프로그램을 실행하는 그 시점에 필요한 부분을 즉석으로 컴파일 하는 방식을 말한다. JIT컴파일러는 처음 실행될때 인터프리터 하면서 자주 쓰이는 코드를 캐싱한 뒤에 이후에는 캐싱된 코드를 가져다 쓰기 때문에 인터프리터의 느린속도를 개선할 수 있다. 단점은 초기 구동 시에는 소스코드 실행 단계에서 컴파일 하는데 시간과 메모리를 소모한다. 2022. 5. 11.
function(e) 의미 (e)는 자바스크립트에서 이벤트 처리 함수라고 하는 넓은 범위의 일부이다. 이벤트가 발생하면 이벤트 객체가 생성되고 그 이벤트 객체가 e라는 매개변수에 할당이 된다. 이벤트 객체는 발생한 이벤트에 대한 여러 정보들이 담겨 있고 이벤트 객체를 이용하여 객체의 프로퍼티들을 사용할 수 있다. $(this).click(function(e) { // does something }); 위의 코드를 보면 $(this)는 일부 변수로 사용되는 요소이다. click는 수행해야 하는 이벤트이다. 매개변수 e는 js로부터 $(this) 값을 가진 함수로 자동으로 전달돼서 위 코드에서 사용할 수 있게 된다. 참고 https://stackoverflow.com/questions/10323392/in-javascript-jque.. 2022. 5. 10.
인자(parameter) 인수(argument) 차이 + 매개변수 인자와 인수가 같은 것인줄 알았는데 찾아보니 아니였다. 오라클 공식홈페이지의 정의를 보면 "매개변수는 메서드 선언의 변수 목록을 나타내고 인수는 메서드가 호출될 때 전달되는 실제 값"을 말한다. function func(a, b) { // 인자 parameter return(a+b); } func(1,2); //인수 argument 즉 위의 예시와 같이 인자는 함수를 정의할때 외부에서 함순내부로 가져오는 변수를 얘기하고 인수는 함수를 호출할때 넘기는 값을 말한다. 매개변수는 parameter, 그러니까 인자랑 같은것이라 볼 수 있다. 들어오는 인자가 매개체 역할을 하기 때문에 매개변수 이다. 2022. 5. 8.
First-class Function 일급함수란? 프로그래밍 언어는 다른 변수로 취급될 때 First-class Function을 가진다. 예를 들어, 함수를 다른 함수에 인수로 전달할 수 있고, 다른 함수로 리턴할 수 있으며 함수를 변수의 값으로 할당할 수도 있다. 변수에 함수 할당 const foo = function() { console.log("foobar"); } foo(); // 변수를 사용해서 호출 //foobar foo라는 변수에 익명함수를 할당 그리고 그 변수를 사용해서 호출 함수를 인자로 전달 function sayHello() { return "Hello, "; } function greeting(helloMessage, name) { console.log(helloMessage() + name); } // `sayHello`를 `g.. 2022. 5. 7.
728x90
반응형
LIST