sum( )에 매개변수를 넣지않아도 arguments를 통해 배열로 값이 지정된다.

 

함수의 종류

1. 표현형

const exam = function(a){

console.log(a*2)

}

exam(1)

 

1.1 선언형-호이스팅가능

function exam(a){

console.log(a*2)

}

exam(1)

 

2. 화살표형

const exam = a => a*2

console.log(exam(1))

// => 으로 리턴할시 {return ~}은 그냥 생략가능하나 return하는 값이 { } 인 객체형일시 ({ ~ }) 을 써야한다.

 

3. 즉시실행

const a=1;

(function ( ) {

console.log(a)

})( )

 

타이머 함수
콜백에 의해 타이머가 완전히 끝난뒤(실행보장) 인자로 보낸함수가 실행된다.

 

함수를 한 스크립트로 만들어 밖으로 내보낼 준비를 한다. 

내보낼 함수 앞에 export default 를 붙인다.

export default ~

외부에서 함수를 받기 할 스크립트에 import 외부함수명 from 외부함수위치 를 선언한다.

import ~ from

─────────────────────────────────────────────────────

a가? 뭔가? a가 true이면 : 앞에값 출력 false이면 : 뒤에값출력
document.createElement를 통해 html에 없는 태그요소를 만들어 저장해준다. appendChild를 통해 앞 부모요소 아래 자식요소로 뒤의 요소를 추가한다.

 

const나 let은 특정 블록 { }범위내 에서만 유효한 범위를 가진다.

var은 함수 범위내에서 큰 범위를 가진다.

nvm이란 여러 node.js의 버전을 다운할수 있게해주는 통합프로그램이다.

 

nvm install ~버전

nvm ls

nvm use ~버전

nvm --version

 

npm란 html에서 swiper나 구글매터리얼등 각종 패키지를 선언하는것처럼 프로젝트에 미리 설치하는것.

npm init -y : 패키지 관리 선언

 

npm install 패키지이름 으로 설치한 패키지와 버전이 명시된다.

설치한 패키지가 모두 삭제되어도 package.json에 이전에 설치한 패키지와 버전이 명시되어있어서 npm install만 명령해도 자동으로 다시 설치된다.

 

npm install시 -D의 차이

D는 DEVELOP의 약자로 개발에만 쓸시 붙이고 HTML에서 일반적 의존성으로 쓸시는 D를 안붙이고 설치한다.

npm install parcel-bundler -D

npm install lodash 

 

설치한 parcel 실행을 위해

parcel index.html 을 하면 명령어를 인식못할 수있다. npm init -y 로 생성한 package.json에서 scripts에

"dev": "parcel index.html"을 작성후 npm run dev를 하면 parcel index.html이 작동된다.

"build":"parcel build index.html" 을 npm run build하면 웹에 실제로 난독화된 것으로 나타난다.

 

import _ from 'lodash' 를 main.js에 선언하여 node_modules에서 lodash를 가져와서 쓴다.

 

major은 이전 버전과 공통이없으며 새로운버전, minor은 major이같은 버전간에 수정이나 추가사항, patch는 같은버전간 오류나 버그 수정

 

 

"build":"parcel build index.html"로 생성된 .cache, dist, node_modules는 .gitignore 파일을 만들어 내부에 버전관리 무시를 선언한다.

 

+ Recent posts