JavaScript| boolean의 모든 것 / && 연산자
false: 0, -0, ' ', null, undefined true: 1, -1,그 외 모든 숫자, 'hello' , [ ](이것은 텅텅 비어져있지만 배열 자체이기때문에 true) 이렇게 num이라는 변수를 만들고 값을 설정하지 않는다면 출력은 false로 된다. 이유는 값을 설정하지 않으면 undefined가 설정되기 때문이다. 여기서 && 연산자는 앞에가 true일때만 뒤에 문장이 실행된다. 위에 사진에서는 num이 false기 때문에 (undefined이라) 실행이 안된다. 이렇게 num이 8을 작성해서 true로 되자, && 연산자가 출력되는 것을 볼 수 있다. 또, 이것처럼 데이터가 없는것을 출력하면 아예 에러가 뜬다. &&연산자를 사용하면, 에러는 뜨지 않지만 데이터가 없기때문에 실행되지 ..
JavaScript| 함수, 함수 정의, 호출, 그리고 콜백 함수
이런식으로 변수 + 다른변수를 해야할 때, 변수만 가지고서는 같은 작업을 할때 계속 변수를 입력해줘야하는 번거로움이 있다. 이럴 때, 사용하는 것이 바로 함수! 반복 수행할 식을 적어서 이름을 정해준다. 이때, 이름도 간결하지만 의미가 있게 설정해주는 것이 좋다. 이것을 함수라고 하는데 JS에서 함수라고 알 수 있도록 function을 사용해서 선언해주는 것. function add(a, b) { return a + b; } 풀어서 해석하자면, a와 b를 받아와서 두 개를 더하는 식을 add라는 이름의 함수로 선언한다! 여기까지는 정의만 한 것이다. 이것을 이용해서 호출해 보자면, sum이라는 변수는 add함수에 3, 4의 인자를 전달해주는 것. const sum = add(3, 4); 그러면 add함수..