[4주차] 프로그래밍 기초
자바스크립트 Function
함수와 이벤트
함수
- 함수는 여러 명령어를 하나의 그룹으로 묶어서 하나의 명령어로 실행될 수 있게 만든 명령어 덩어리
좋은점
- 함수는 명령어의 시작과 끝을 명확하게 구분이 가능함
- 함수를 한번 선언 해놓으면 계속해서 재사용이 가능함
함수의 파라미터와 인수
- 함수를 사용할때는 함수의 괄호안에 입력값을 입력하여 사용
- 실제로 입력하는 값을 인수라고 하며 함수에서 지정해 놓은 지정값들을 파라미터라고 함
function sumNumber(a, b) {
return a+b
}
sumNumber(1,5) // 6
- ES6에서는 파라미터의 기본값을 지정하는 기능도 생김!
- 파라미터 부분에 인수를 입력하면 인수를 가지고 실행하지만, 없을경우 파라미터의 기본 값을 가지고 함수를 실행함
익명함수
- 함수를 선언할때는 함수의 이름을 지정하는 것이 기본임. 하지만, 함수의 이름을 지정하지 않고도 이름 없이 사용할 수 있음.
- 익명함수는 이름이 없는 함수를 뜻함
- 익명함수는 함수자체가 "식"이기에 변수에 할당이 가능함.
- 다른 함수의 파라미터로도 사용이 가능함
let sum = function(a, b) { // 함수 선언후 변수 sum에 할당
return a+b;
}
const result = sum(1,2) // 익명함수를 할당하면 해당 변수를 함수처럼 이용이 가능함
즉시 실행함수
- 즉시실행함수는 함수를 선언함과 동시에 실행하는 함수임
- 변수에 할당할수도 있고, 함수의 리턴값을 변수에 할당할 수도 있음.
let result = (function() { // 선언과 동시에 실행되어 리턴값을 할당함
return 5+6
}()
let result = (function(a,b) {
return a+b;
})(10, 20) // 함수가 매개변수가 있을 경우에는 마지막 괄호에 인수를 입력함
자료형
배열
정렬
- 함수가 리턴하는 값이 0보다 작을 경우, a가 b보다 앞에 오도록 정렬하고,
- 함수가 리턴하는 값이 0보다 클 경우., b가 a보다 앞에 오도록 정렬함
- 0을 리턴하면, a와 b 순서를 변경하지 않음
sort()
- sort() 함수는 파라미터가 입력되지 않으면, 유니콛 순서에 따라 값을 정렬 함
function sumNumber(a, b) {
return a+b
}
sumNumber(1,5) // 6
let sum = function(a, b) { // 함수 선언후 변수 sum에 할당
return a+b;
}
const result = sum(1,2) // 익명함수를 할당하면 해당 변수를 함수처럼 이용이 가능함
let result = (function() { // 선언과 동시에 실행되어 리턴값을 할당함
return 5+6
}()
let result = (function(a,b) {
return a+b;
})(10, 20) // 함수가 매개변수가 있을 경우에는 마지막 괄호에 인수를 입력함
배열
정렬
- 함수가 리턴하는 값이 0보다 작을 경우, a가 b보다 앞에 오도록 정렬하고,
- 함수가 리턴하는 값이 0보다 클 경우., b가 a보다 앞에 오도록 정렬함
- 0을 리턴하면, a와 b 순서를 변경하지 않음
sort()
- sort() 함수는 파라미터가 입력되지 않으면, 유니콛 순서에 따라 값을 정렬 함
문자정렬
객체 정렬하기
Author And Source
이 문제에 관하여([4주차] 프로그래밍 기초), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@alldakr/4주차-프로그래밍-기초저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)