함수 4

[함수] 중첩함수

◎ 중첩함수 : 함수 내부에 만들어지는 함수 - 지역변수처럼 함수 내부에서만 사용이 가능 - 일반적으로 이름이 없는 이벤트 리스너로 많이 화룡ㅇ - 중복코드 또는 그룹화 (함수 내부의 큰 기능이나 중복코드를 내부함수로 만들어 재사용시 사용) * 중첨함수의 변수 scope - 중첩함수는 외부함수의 변수 접근이 용이함 let a = 100, b = 200, c = 300; function outer() { let b = 2000, a = 22, c = 100; function inner() { let c = 20000 console.log(`a : ${a}, b : ${b}, c: ${c}`); } inner(); // 외부에서 호출이 불가하므로 중첩함수를 호출해놓음 } outer(); //a : 22, b..

JS/Javascript 2023.02.25

[Javascript] 화살표 함수(Arrow Function)

Arrow Function함수를 간략히 정의할 수 있음익명함수임function 키워드 대신 화살표를 사용    this를 묶는것이 가능new 연산자로 인스턴스 생성 불가new 생성자와 함께 호출 할 수 없다실행문법화살표 함수 정의가 한 줄인 경우 {} 와 return 생략 가능파라미터가 1개인 경우 () 생략 가능// 기본 문법(매개변수) => {} // 한 줄일때 표현 ({}와 return 생략 가능)const func = (a) => a+2// 파라미터(매개변수)가 1개 인 경우 () 생략 가능const func = a => ()// 다른 선언 방법const func = x => y => z => `${x], ${y}, ${z}`// 일반 함수로 표현하면 아래오 같음function func(x){ r..

JS/Javascript 2023.02.25

[함수] 함수의 기본

함수의 분류 사용자 정의 함수 : 사용자가 필요한 기능을 직접 만든 함수 자바스크립트 코어 함수 : 자바스크립트 기본적으로 제공하는 함수 ex) pasreInt(), Math.random().. 기본 구조 INPUT(parameter) > function() > OUTPUT 기본 문법 1. 함수의 선언 function 함수명(매개변수, 매개변수 ...){ 문장 return 리턴값 } 2. 함수 실행 함수명(); Source function add(a, b) { // 입력(a,b) let sum = a + b; // 할일 return sum; // 출력 } let result = add(1, 5); document.write(result); // 6 함수의 파라미터 초깃값 설정 '파라미터=값'을 사용하여 ..

JS/Javascript 2023.02.04

[Javascript] 함수의 종류

일반함수 (선언적 함수):이름이 있는 함수재귀호출 시에도 사용 이름이 있는 함수의 경우에는 변수 선언 전이어도 호출이 가능 * 기본 문법function 함수() {}let 함수 = function(){} // 위와 동일한 기능function 함수() { console.log('함수');}console.log(typeof 함수); // function• Sources  * 숫자 계산 기본 문법function 함수(매개변수) { let output = 초깃값; 처리 return ouput}// = a부터 b까지의 합 function sumAll(a, b) { let output = 0; for (let i = a; i i) { output = item; } } return outpu..

JS/Javascript 2023.01.07
반응형