교육 (Today I Learned)/Hanaro

[Hanaro] 8일차 / Tailwind CSS Framework로 UI/UX 구성하기, JavaScript 기초

Bay Im 2024. 1. 25. 17:10

Tailwind CSS Framework로 UI/UX 구성하기

 

 

프론트엔드 개발 기초(JavaScript/TypeScript)

JavaScript 시작하기

  • parameter, argument
    • argument(인자)
      • 어떤 함수가 호출될 때 전달하는 값
    • parameter(매개변수)
      • 전달된 값을 받아들이는 변수
  • primitive(call-by-value) vs object(call-by-reference)
    • call by value
      • 값에 의한 호출 (값을 복사)
      • 숫자, 문자열, boolean, null, undefined 같은 기본형(원시형)을 인자로 매개변수에게 넘길 때 사용 방식
      • 값을 복사, 보존. 하지만 메모리 사용량 늘어남
    • call by reference
      • 참조에 의한 호출 (주소를 복사)
      • 배열, 객체, 함수, 날짜, 정규표현식 같은 참조형 데이터의 주소값을 인자로 매개변수에게 넘길 때 사용 방식
      • 값 복사말고 직접 참조해서 빠름. 하지만 참조기 때문에 값의 영향 (리스크)
  • JavaScript에서 primitive(call-by-value) vs object(call-by-reference)
    • call by value
      • JS는 원시데이터(숫자, 문자 등)에서 사용 (let)
    • call by reference
      • JS는 객체에서 사용 (const)
728x90