주로 if
문과 함께 조건에 따라 작업 처리를 구분할 때 사용합니다. 숫자, 문자열, 배열, 객체 등 if
의 조건식에 들어가는 데이터는 true
으로 됩니다.
숫자, 문자열, 배열, 객체 등 실습해보겠습니다. if
의 조건 ( )
안에 판별하지 않으면 true
으로 실행이 됩니다.
숫자
if (100) {
console.log('숫자');
}
문자열
if ('텍스트') {
console.log('문자열');
}
배열
if ([10, 20, 30]) {
console.log('문자열');
}
객체
if (object = {a: 10, b: 20, c: 30}) {
console.log('객체');
}
함수
function myFunction() {
const myName = '실행';
return myName;
}
if (myFunction()) {
console.log('함수');
}
!
붙여서 판별하면 true
가 false
으로 됩니다.
!
붙여서 실습해보겠습니다.
10 < 5
는 false
인데 !
붙여서 true
로 바껴서 실행이 됩니다.
if (!(10 < 5)) {
console.log('문자열');
}
return
하면 반환값이 실행
입니다. if
문에서 ( )
판별하니까 앞에 !
가 있어서 false
으로 판별되어서 { }
안에 있는 코드를 실행하지 않습니다.
function 함수이름() {
const myName = '실행';
return myName;
}
if (!함수이름()) {
console.log('함수');
}
!!
도 있습니다. 두 번 사용하면 2번이나 바껴서 나옵니다.
if (!!'판별하기') {
console.log('안녕하세요.');
}
false
으로 판별하여 실행되지 않습니다.
''
문자열이 아닙니다. ' '
띄어쓰기 한 칸이라도 넣으면 문자열이 될 수 있습니다.
if ('') {
console.log('거짓이라서 실행이 안돼요');
}