JavaScript
-
[JS] 호이스팅JavaScript 2019. 8. 2. 14:44
호이스팅 변수의 호이스팅 function foo() { console.log(a); // undefined var a = 100; console.log(a); // 100 } foo(); 다른 프로그래밍 언어의 경우 위의 코드를 실행하면 a가 선언되지 않았는데 a를 호출했기 때문에 에러가 발생합니다. 하지만 자바스크립트의 경우는 호이스팅을 통해 a의 선언을 함수 제일 위에서 해주기 때문에, 에러 없이 undefined가 출력됩니다. 위 코드는 사실 아래와 같은 코드입니다. function foo() { var a; console.log(a); // undefined var a = 100; console.log(a); // 100 } foo(); 함수의 호이스팅 foo(); function foo() { ..
-
[JS] jQuery .on() 이벤트JavaScript 2018. 12. 11. 14:37
//이벤트 하나 $('.main-nav ul > li').on('click', function(){ }); //이벤트 둘 $('.main-nav ul > li').on('click mouseover', function(){ }); //이벤트 넷 $('.main-nav ul > li').on({ 'focusin mouseover': function () {}, 'focusout mouseleave': function () {} });
-
[JS] ES6 기본JavaScript 2018. 11. 21. 17:58
// 값과 리터럴(값의 표기법) console.log(`let and const`) // 변수 선언 // let 은 값 없이 명만 선언 가능 let six, two; six = 55, two = 2; console.log(six + ' ' + two); six = 7; six = 19; console.log(six); // const nine; const 는 변수 명과 값을 대입해주어야 한다 const nine = 9, ten = 10; console.log(nine + ' ' + ten); //const nine = 99; 최초 선언 후 다른 값 대입 불가능 //안 변하는 값이면 let 보다는 const 를 사용하는 것이 좋음 // 식별자(Identifier) = 변수 명 // 숫자, 알파벳, 달러..
-