본문 바로가기
728x90
300x250

javaScript/J Query & 스크립트138

[javaScript]typeof를 이용해서 조건에 따라 함수 실행하기 var 함수명 = function(){ //처리할 내용 } if(typeof 함수명 == "function"){ 함수명(); //함수명이 있을 경우 실행 } else { //함수명이 없을 경우 처리할 내용 } 참고 : https://spprince.tistory.com/274 2022. 12. 22.
[javaScript] 인스턴스란? 함수 사용을 위해서 함수를 호출하듯이 클래스를 사용하기 위해서는 보통 인스턴스를 생성해줘야 한다. 클래스가 설계도라면 인스턴스는 설계도대로 만들어진 결과물이라고 할 수 있다. 예를 들어서 한페이지에 2개의 슬라이드가 있다면 하나의 슬라이드 클래스를 만들고 2개의 인스턴스를 만들어서 사용한다. 이스턴스는 다음과 같이 new 키워드로 만든다. var 인스턴스 = new 클래스명(); 인스턴스가 만들어지면 클래스 안에 프로퍼티(변수)와 메서드(함수)를 사용할 수 있게 된다. 2022. 12. 21.
IIFE 즉시 실행 함수를 사용하는 이유 충돌방지 자바스크립트의 클로저 현상 때문에 IIFE 내부의 정의된 변수와 함수는 외부에서 접근 할 수 없다. (function myFunc() { var text = "hello world!"; return console.log(text); })(); myFunc();//text is not defined 따라서 IIFE형식을 사용하면 코드의 충돌을 막을 수 있다. 라이브러리 전역 변수 충돌 방지 jQuery나 Prototype 라이브러리는 $ 전역변수를 동일하게 사용하기 때문에 충돌이 생길 수 있는데 이때 IIFE 함수를 이용해서 충돌을 막을 수 있다. (function ($) { // jQuery })(jQuery); 변수에 즉시 실행 함수를 저장 즉시 실행 함수는 한 번의 실행만 필요로 하는 초기화.. 2022. 12. 20.
;(function () )() javascript 의미는? IIFE 요즘 이런 자바스크립트 구문을 심심치 자주 볼 수 있는데 ;(function () { //statements })() IIFE (IIFE, Immediately Invoked Function Expression) : 즉시 실행 함수 표현 즉 정의 되자 마자 즉시 실행되는 자바스크립트 함수를 말한다. 보통 함수는 함수 선언 부분과 호출 부분이 따로 있지만 function test(){ // statements } test(); IIFE의 즉시 실행함수 표현을 사용하면 함수를 바로 즉시 호출할 수 있다. IIFE의 기본형은 다음과 같은 형태이다. (function () { // statements })(); 크게 두 부분으로 구성되는데 첫 번째 괄호로 둘러 싸인 익명함수 부분은 전역 스코프에 불필요한 변수를.. 2022. 12. 17.
728x90
반응형