문준영
새벽 코딩
문준영
전체 방문자
오늘
어제
  • 분류 전체보기
    • 웹 개발
    • JAVA
      • 기본 문법 내용 정리
      • 함수 내용 정리
      • 쉽게 배우는 자바 프로그래밍 문제 풀이
    • HTML
      • HTML
      • CSS
      • 문제풀이
    • JavaScript
    • MYSQL
    • C
      • 기본 문법 내용 정리
      • 백준 알고리즘 (c언어)
      • 자료구조
    • Python
      • 참고 알고리즘
      • 기본 문법 내용 정리
      • 자료구조 내용 정리
      • 백준 알고리즘 (파이썬)
    • 깃허브
    • 멀티잇 풀스택

티스토리

hELLO · Designed By 정상우.
문준영

새벽 코딩

JavaScript

함수

2023. 1. 31. 16:25
함수를 정의하는 방법
  • 함수 선언문 정의
function fuc(x) {return x*x}
  • 함수 리터럴 정의 (익명 함수)
var fuc= fuction(x) {return x*x};
  • fuction 생성자로 정의
var fuc= new Function("x","return x*x")
  • 화살표 함수 표현식 정의
var fuc= x=> x*x

JS는 함수 선언문을 프로그램의 첫 번 째 순서로 받아들인다. 그러므로 함수 선언문은 위치에 제약이 없다.

하지만 함수 선언문을 제외한 나머지 정의는 호출하는 코드보다 앞에 위치하여야 한다.

 

JS 함수의 특징
  • 함수를 호출 할 때 인수를 생략할 수 있다.
function plus(x,y){ console.log(x+""+y); }
plus(3); //3undefined
  • Arguments 객체를 사용할 수 있다. 
    • arguments[n] = n번째 인수 값 (0부터 시작 , 유사 배열 객체)
function plus(x,y){ 
		console.log(arguments[0]+arguments[1]); }
plus(3,4); // 7

 

 

 

'JavaScript' 카테고리의 다른 글

제이쿼리(jQuery) 메서드 모음  (0) 2023.02.02
web 입출력  (0) 2023.01.30
JS의 기본개념  (0) 2023.01.30
addEventListener  (0) 2022.08.06
객체  (0) 2022.07.26
    'JavaScript' 카테고리의 다른 글
    • 제이쿼리(jQuery) 메서드 모음
    • web 입출력
    • JS의 기본개념
    • addEventListener
    문준영
    문준영
    공부한 내용 정리!

    티스토리툴바