일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- css
- 웹코딩
- 두잇리액트네이티브
- 코딩
- 비동기
- 반복문
- 리액트훅
- 자바스크립트
- 쉽게설치
- 레이아웃
- html
- 뷰 설치법
- BOM
- 하이퍼링크
- 코딩야학
- JavaScript
- DOM
- 프로그래밍
- vue.js설치법
- 인스타그램만들기
- 프론트엔드
- 배열
- jQuery
- 주니어 개발자
- 리액트네이티브배포
- node prompt
- form태그
- JS
- 동기
- 폼태그
- Today
- Total
이진욱의코딩
[JS] 함수(function)와 배열(array)에 대해 알아봅시다. 본문
이번 시간에는 함수의 사용법과 배열에 대해서 알아보도록 하겠습니다.
함수에서는 매개변수 즉, 전달 인자를 통해서 동작하는데요.
예시를 먼저 보시죠
function myinfo(name,area){
document.write(name+"이 사는 곳은"+area+" 입니다." + "<br>");
}
myinfo("이진욱,"대구");
이런 식으로 name과 area라는 매개변수를 만든 뒤에 대입을 해서 코드를 적으시면 됩니다.
자연스럽게 사용을 하기 위해서 여러 번 사용해보시면 됩니다.
예를 들어 2019년은 기해년입니다. 를 출력해봅시다.
function datt(aa,adat){
console.log(aa+ "년은 " +adat+ " 입니다.");
}
datt(aa,adat);

이제 함수의 우선순위에 대해 알아봅시다.
먼저 설명을 드리자면 2가지의 함수를 선언했다고 하면 컴퓨터는 위에서부터 차례대로 코드를 읽어서 실행을 하는데
같은 이름의 함수일 때는 먼저 선언한 함수가 우선순위입니다. 말 그대로 밑에 선언한 함수는 개무시(?)를 하는 거죠.
//무명함수, 익명함수
var printMsg = function(msg){
document.write("무명함수 : " +msg+ "<br>");
}
//기본함수선언, 선언적함수
function printMsg(msg){
document.write("기본함수 : " +msg+ "<br>");
}
printMsg("호출완료!!")

이제 함수의 리턴하는 법을 배워봅시다.
function sum1(){
var a = 10;
var b = 20;
var c = a + b;
return c;
}
console.log(sum1());
a와 b의 합인 c값을 출력하기 위해 return값을 부여한 것을 확인할 수 있습니다.
함수를 변수에 바로 할당하는 법도 있습니다.
function sum3(x,y){
return x+y;
}
var cal = sum1;
var cal2 = sum2;
document.write("결과값은: "+cal(5,10)+ " 입니다.");
이렇게 사용이 가능합니다.
자! 이제 배열(array)에 대해 알아봅시다.
배열이란?
=> 연관된 데이터를 모아서 통으로 관리하기 위해서 사용하는 데이터 타입입니다.
변수가 하나의 데이터를 저장하기 위한 것이라면, 배열은 여러 개의 데이터를 하나의 변수에 저장하기
위한 것이라고 할 수 있습니다.
var fruit1 = new Array('apple', 'banana', 'melon','watermelon','manggo','berry');
console.log(fruit1);
document.write(fruit1[0])

추가로 배열 추가에 대해서 알아봅시다.
var li = ['a','b','c','d','e'];
li.push('f'); //배열 맨뒤에 원소추가
console.log(li);
li = li.concat('g', 'h'); //배열에 복수의 원소를 추가
console.log(li);
li.unshift('z'); //배열 맨앞에 원소추가
console.log(li);
li.splice(2,0,'B'); //들어갈 위치,제거할 원소개수, 추가될 원소
console.log(li);
li.pop(); //마지막원소를 제거
console.log(li);
li.shift(); //제일처음원소를 제거
console.log(li);
liSlice = li.slice(1,3);
console.log(liSlice, li);
li = li.reverse(); //배열순서뒤집기
console.log(li);
li = li.sort();
console.log(li,typeof(li));
li = li.join('-'); //각원소를 -로이어서 문자로 만듬
console.log(li, typeof(li));
이렇게 원소를 배열로 다루는 명령어들입니다.
여기까지가 제가 공부한 내용입니다. 감사합니다~~
'JS' 카테고리의 다른 글
[JS] 자바스크립트의 여러가지 연산자, 함수의 정의에 대해 알아봅시다. (2) | 2019.11.15 |
---|---|
[js] 자바스크립트의 기본을 알아봅시다. (0) | 2019.11.13 |
(Node.js) 동기와 비동기 그리고 콜백_callback에 대해서 알아봅시다. (0) | 2019.10.30 |
node.js설치방법과 node.js를 이용해서 웹서버만들기 (1) | 2019.09.27 |
ajax를 이용한 초기페이지 구현 (0) | 2019.09.26 |