본문 바로가기
Programming/JavaScript

[JavaScript] 자바스크립트 기본 2

by 공부합시다홍아 2024. 3. 6.
 

[JavaScript] 자바스크립트 기본

[HTML, CSS] CSS 문법 FLEX Flex 참고 사이트 CSS Flex 완벽 가이드 CSS Flex는 효율적인 레이아웃 설계를 위한 기술로, 컨테이너 내 항목의 공간 배분과 정렬을 유연하게 관리합니다. 이를 통해 반응형 디자

hong-study.tistory.com


함수(선언적 함수)

자바스크립트에서 함수는 1급 최상위 함수이다.
객체지향 프로그래밍 언어에서 메서드의 기능보다 훨씬 더 많은 기능을 담당한다.

선언적 함수

  • 반환 유형은 적지 않으며 매개변수도 적지 않을 수 있다.
  • 매개 변수는 데이터 타입을 적지 않는다.
  • 리턴은 적어도 되며 적지 않아도 된다.

선언적 함수는 함수 선언 이전에 호출하여도 에러를 발생시키지 않는다.


익명 함수

익명 함수는 변수에 함수 데이터를 저장하여 변수를 마치 함수처럼 사용 하도록 만들어준다.


매개 변수와 리턴

매개변수

  • 함수가 필요한 값을 전달하는 매개체이다.
  • 아무것도 적지 않을 수 있고, 여러 개 받을 수도 있으며, 콤마로 연결하면 된다.
  • 자바스크립트의 매개 변수는 함수를 호출하는데 영향을 끼치지 않는다.

리턴

  • 메서드가 실행 결과를 돌려주는 반환값이다.
  • 자바스크립트의 return 뒤에 함수 실행 후 돌려줄 값을 적는다.
  • return false를 만나면 함수는 강제종료 된다.


함수의 가변 인자 argument

자바 스크립트에서 매개변수는 큰 의미가 없다. 단순히 인자 값에 들어오는 것에 이름을 붙이는 형태이다.


함수( 화살표 함수 )

화살표 함수란 ES6에 추가된 함수 내용으로 => 를 이용하여 함수를 나타낸다.
표기법은 아래를 참고하면 된다.

단일 명령문일 경우 { } 를 생략할 수 있다.

함수 ( 즉시 실행 함수 )

즉시실행함수함수 표현은 함수를 정의하고, OR 변수에 함수를 저장하고 실행하는 과정을 거친다.
즉시 실행함수는 함수를 정의하고 바로 실행하여 이러한 과정을 거치지 않는 특징이 있다.
함수를 정의하자마자 바로 호출하는 것을 즉시 실행함수라고 한다.


전역변수(global) 와 지역변수(local) 


객체 ( JSON )

자바스크립트의 객체는 { }로 표기한다.
자바스크립트의 객체는 함수로도 표기합니다.

728x90