오늘 ONEUL
오늘의 개발
오늘 ONEUL
전체 방문자
오늘
어제
  • 오늘의 개발 (248)
    • 📝 TIL (121)
    • 💡 Projects (6)
      • 드로잉 게임 [눈치 코치 캐치!] (4)
      • 익명고민상담소 [대나무숲] (2)
    • 🌎 Web (47)
      • Spring (3)
      • Java (14)
      • JavaScript (16)
      • CSS (10)
      • HTML (4)
    • 📚 Database (7)
    • 👾 Trouble Shooting (3)
    • 📊 Algorithm&SQL (39)
    • 😺 Git (1)
    • 📖 Books (7)
      • 자바 객체 지향의 원리와 이해 (7)
    • 📁 ETC (2)
    • 되돌아보기 (15)

블로그 메뉴

  • 😺 Github
  • 🍀 NAVER Blog

인기 글

최근 댓글

최근 글

태그

  • 프로그래머스
  • 항해99
  • 알고리즘
  • Til
  • 자바스크립트
  • 자바
  • Java
  • MySQL
  • JavaScript
  • Algorithm

티스토리

hELLO · Designed By 정상우.
오늘 ONEUL

오늘의 개발

📝 TIL

[TIL] JS 연산자, 함수

2022. 4. 1. 00:11

✍ Today I Learned

  • 논리 연산자의 우선순위에 따라 코드의 효율성이 달라진다. (우선순위 :! > && > ||)
  • 삼항 연산자는 유일하게 피연산자를 3개나 가지는 조건 연산자이다. 짧은 if/else문 대신 사용할 수 있지만, 가독성이 떨어진다는 단점이 있다.
// 표현식 ? 반환값1 : 반환값2
let x = 3, y = 5;
let result = (x > y) ? x : y   // x가 더 크면 x를, 그렇지 않으면 y를 반환함.

console.log("둘 중에 더 큰 수는 " + result + "입니다.");
  • 함수는 대부분 개발자가 직접 만들어낸 일반적 기능을 하는 것을 의미하고 메서드는 객체에 소속되어 있는 함수를 의미한다.
  • 파라미터의 데이터 타입은 자유도가 높다.
  • 자바스크립트는 스크립트를 실행하기 전, 준비단계에서 전역에 선언된 함수 선언문을 찾고, 해당 함수를 생성하기 때문에 스크립트 어디서든 함수 선언문으로 선언한 함수에 접근할 수 있다. (헷갈리면 함수를 호출하는 시점이 그 함수를 읽어 들인 시점인지 생각하기.)
  • 함수 선언 방법은 3가지다. 함수 선언식, 함수 표현식, 화살표 함수.
  • 함수 내부에서 선언된 변수는 기본적으로 함수 외부에서 접근할 수 없다. 그러나 함수 외부에서 선언된 변수는 함수 내부에서 접근할 수 있다.
  • return이 반드시 출력문은 아니다.
  • 함수 표현식에는 const를 사용한다. (인테리어 구조가 바뀌는 거지 주소가 바뀌는 건 아니다.)
  • 함수 표현식에는 중괄호{} 뒤에 세미콜론(;)을 붙인다.
저작자표시 (새창열림)

'📝 TIL' 카테고리의 다른 글

[TIL] JS 이벤트, 문자열 메서드, 이미지 파일 판별  (0) 2022.04.04
[TIL] JS 함수, 객체, 이벤트  (0) 2022.04.02
[TIL] JS 자바스크립트 시작  (0) 2022.03.31
[TIL] 포트폴리오 페이지 제작, 깃헙, 부트스트랩  (0) 2022.03.29
[TIL] CSS flex, table, 부트스트랩  (0) 2022.03.29
    오늘 ONEUL
    오늘 ONEUL
    Backend Engineer ㅣ 어제보다 나은 오늘, 재밌는 건 오늘부터!

    티스토리툴바