Truthy/Falsy, 함수선언식/함수표현식,배열/오브젝트

devbit4 [front-end developer]·2023년 7월 11일
0
  • Truthy VS Falsy

Truthy

  • true
  • “0”
  • “false”
  • []/{}

Falsy

  • false
  • 0,0n
  • “”, ‘’
  • Null/Undefined/NaN

function logger(){
console.log(“logging…”
}

logger();
logger();
logger();


function buySomeFruits(bananaCount,lemonCount){
const fruits=바나나 ${bananaCount}개와 레몬 ${lemonCount}를 샀다
return fruits;
}

const bananaAndeLemon=buySomeFruits(5,10)
console.log(bananaAndeLemon)


  • 함수 선언식
    function 함수명(){
    구현 로직
    }
    - 호이스팅 영향 받음
    - 선언 위에서 호출 가능

  • 함수 표현식
    const 함수명 = function (){
    구현 로직
    }
    - 호이스팅 영향 받지 않음
    - 클로저, 콜백 사용 가능

indexOf
lastIndexOf
Includes


  • 배열 (인덱스 기반,순서 고려한다)

const array3=[…array1,…array2]

console.log(profile.firstName)
console.log(profile[“firstName”])


  • 오브젝트 (키 기반, 순서 고려하지 않는다)
    const profile={
    firstName:”Kevin”,
    lastName:”Kim”,
    age:30,
    job:”engineer”
    }

const object3={…object1,…object2}
console.log(Object.keys(object3))

profile
제대로 꾸준하게 / 블로그 이전 => https://dailybit.co.kr

0개의 댓글