자바스크립트3 [javaScript] 클로저(Closure)란,,? 자바스크립트 클로저(Closure) 개념 이해하기. '클로저(Closure)'는 자바스크립트뿐만 아니라 다른 언어에서도 사용되는 특성이다. 특히 함수를 일급 객체로 취급하는 언어(함수형 언어 functional language)에서 주요하게 사용되는 특성이라고 하니 잘 알아두자 !! 자바스크립트 또한 함수를 일급 객체로 취급한다. 함수를 일급 객체로 취급하는 것은 함수를 다른 함수의 인자로 넘길 수도 있고, return으로 함수를 통째로 반환받을 수도 있음을 의미한다. 이점을 유의하여 클로저를 이해해보자 ! 클로저(Closure) : 이미 생명 주기가 끝난 외부 함수의 변수를 참조하는 함수 자바스크립트 클로저의 간단한 전형적인 구조를 보고 이해해보자 !! function outerFunc() { var .. FE/JavaScript 2021. 2. 24. [javascript] Dom객체 id 존재여부 확인하기 javascript를 이용해서 페이지 내 특정 DOM 객체가 존재하는지 확인하는 방법 (id사용) 자바스크립트와 jQuery 각각의 사용 방법을 정리해본다. test라는 id를 갖고 있는 객체가 있는지 찾아보자 ! jQuery는 객체가 존재하지 않으면 length를 0으로 리턴한다. 이 점을 알고 원하는 조건에 맞게 알맞게 수정해서 사용하면 편리하겠다 :> ~~ FE/JavaScript 2020. 9. 17. [javascript] 콜백(callback) 함수 사용이유 ,,? callback() 함수란 무엇이고 왜 사용하는가,,? 간단히 말하자면, 자바스크립트의 비동기 처리 방식의 문제점을 해결해주기 위해 특정 시점에서 호출이 되도록 사용하는 함수이다. javascript의 비동기 처리란 ? : 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성. 이 특성이 어떤 문제점을 야기하냐면 , , , ajax통신할 때를 예로 들어 보자 ! ^_^ 통신을 하고 받아온 data를 가지고 실행이 되어야 하는 test 함수가 있다고 가정해보자. getData(); test(); function getData() { //ajax 통신 } function test(){ alert("test"); } 이렇게 하면 어떻게 실행이 될까? . . .. FE/JavaScript 2020. 9. 16. 이전 1 다음 728x90