HappyCoding/JavaScript

    JS Function

    hoisting 정의되기 전에 함수 선언에 대한 액세스를 허용하는 JavaScript 의 기능 greetWorld(); // Output: Hello, World! function greetWorld() { console.log('Hello, World!'); } //hoisting catName("Tiger"); function catName(name) { console.log("My cat's name is " + name); } /* The result of the code above is: "My cat's name is Tiger" */ // hoisting없으면 동일한 코드를 작성해야함 function catName(name) { console.log("My cat's name is " + n..

    JS CONDITIONAL STATEMENTS

    If Statement let sale = true; sale = false; if(sale == true){console.log('Time to buy!')}; If...Else Statements let sale = true; sale = false; if(sale) { console.log('Time to buy!'); } else { console.log('Time to wait for a sale.'); } Comparison Operators Less than: Less than or equal to: = Is equal to: === Is not equal to: !== let hungerLevel = 7; if (hungerLevel>7) { console...

    [JavaScript] 'use strict' 선언하기

    ECMAScript 5에서 적용된 strict 모드 파일 제일 위에 'use strict'; 을 선언해 준다면, 좀 더 상식적인 범위 안에서 JavaScript를 이용할 수 있게 해준다. JavaScript엔진이 더 효율적이고 빠르게 JavaScript를 분석할 수 있기 때문에 -> 성능개선까지 기대할 수 있다. # 변수 선언을 안함 변수 정의를 안해주고 a = 6;이라고 하는 경우 콘솔창에 a는 정의되지 않았다는 에러가 나온다. # 변수 선언 let으로 변수를 선언해 주었기 때문에, 에러없이 hello world!가 출력되는 것을 확인할 수 있다.