developer-ellen
인간 디버거의 로그 찍기
developer-ellen
전체 방문자
오늘
어제
  • 분류 전체보기 (217)
    • 회고록 (0)
    • 취뽀 및 커리어 여정의 Stack (2)
      • SSAFY 7기 (2)
    • 프로그래밍공부 (24)
      • c++ (0)
      • JAVA (3)
      • Spring (5)
      • design pattern (3)
      • BackDB (1)
      • Servlet&JSP (3)
      • Vue (4)
      • JPA (4)
      • Infra (1)
      • Linux (0)
    • AI (3)
      • papers (3)
      • trend (0)
    • 프로젝트진행 (0)
      • 데이터베이스 (0)
      • 서버개발 (0)
      • 인공지능 (0)
      • 하루정리 (0)
    • 포트폴리오 (0)
    • 알고리즘 (158)
      • 알고리즘문풀 (155)
      • 알고리즘공부 (3)
    • 통계공부 (15)
      • 시계열분석 (15)
      • 회귀분석 (0)
    • CS (14)
      • 컴퓨터네트워크 (4)
      • 운영체제 (8)
      • 데이터베이스 (2)
    • 주저리주저리 (0)
      • 필사 (0)
    • 취업관련정보 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • MA모형
  • 시계열분석
  • 삼성코테구현문제추천
  • Arima
  • 삼성코테구현풀이
  • SW역량테스트파이썬풀이
  • 삼성코테파이썬준비
  • 삼성코테파이썬
  • 데이터분석
  • ARIMA모형
  • c++ 빌더 패턴
  • 삼성코테자바준비
  • 시계열
  • 삼성코테준비
  • 삼성코테기출
  • 삼성코테기출자바풀이
  • 백준파이썬풀이
  • 카카오코테java풀이
  • 운영체제인터럽트
  • 삼성코테파이썬풀이
  • 코테파이썬
  • c++디자인패턴
  • 카카오코테
  • 통계분석
  • 삼성코테자바풀이
  • SW역량테스트파이썬
  • 삼성코테자바꿀팁
  • BOJ파이썬풀이
  • AR모형
  • 통계학

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
developer-ellen

인간 디버거의 로그 찍기

프로그래밍공부/Vue

ES6

2022. 5. 16. 01:36

ES6

 

1. Property Shortand

const id = 'ellen',
name = '엘렌이',
age = 10;
const member = {
 id : id,
 name : name,
 age : age
};


const id = 'ellen',
name = '엘렌이',
age = 3;
const member = {
 id,
 name,
 age
 };

 

2. Concise method

const member = {
 id : id,
 name : name,
 age : age,
 info : function() {
 	console.log('info');
 }
 };
 
 const member = {
  id,
  name,
  age,
  info() {
  	console.log('info');
  }
  };

 

3. Destructuring

  • 객체 (배열, 객체)에 입력된 값을 개별적인 변수에 할당하는 간편 방식
const member = {
 id : 'aaa',
 name : 'bbb',
 age : 22,
};

<!-- ex 1 -->
let id = member.id;
let name = member.name;
let age = member.age;

<!-- ES6 -->

let {id, name, age} = member;


<!-- ex 2 -->
let member = getMember();
let id = member.id;
let name = member.name;
let age = member.age;

<!-- ES6 -->
let {id, name, age} = getMember();

<!-- ex 3 -->
function showMember(member){
 console.log("아이디 : ", member.id);
 console.log("이름 : ", member.name);
 console.log("나이 : ", member.age);
 }
 
 <!-- ES6 -->
 function showMember({id, name, age}){
 console.log("아이디 : ", id);
 console.log("이름 : ", name);
 console.log("나이 : ", age);
 }

 

 

4. Module

  • 프로그램을 기능별로 여러 개의 파일로 나누는 형태
  • Module 시스템에서 ESM(ECMAScript Module, ECMA215, es6) 자바스크립트 자체 모듈을 사용

 

1) Module 정의 및 사용

  • 가져오기 : import / import 모듈명 from 모듈 위치
  • 내보내기 : export / export default
<!-- ex 1 -->
<!-- 내보내기 export -->
export const tilte = "계산기 모듈";
export function add(i, j){
	return i + j;
}

export function sub(i, j){
	return i - j;
}


<!-- 가져오기 import -->
import {title, add, sub} from '파일명';

<!-- ex 2 -->
<!-- 내보내기 export -->
const tilte = "계산기 모듈";
function add(i, j){
	return i + j;
}

function sub(i, j){
	return i - j;
}

export { title, add, sub }


<!-- 가져오기 import -->
import {title, add, sub} from '파일명';


<!-- ex 3 -->
<!-- 내보내기 export default -->
export default {
 tilte : '계산기 모듈',
 add(i, j) { return i+j;},
 sub(i, j) { return i-j;}
 }


<!-- 가져오기 import -->
import cal from '파일명';
cal.title
cal.add(20, 10)
cal.sub(20, 10)

 

 

'프로그래밍공부 > Vue' 카테고리의 다른 글

npm으로 라이브러리 충돌시 해결방법  (0) 2022.05.24
Vue Template Syntax  (0) 2022.05.16
Vue.js란 ?  (0) 2022.05.15
    '프로그래밍공부/Vue' 카테고리의 다른 글
    • npm으로 라이브러리 충돌시 해결방법
    • Vue Template Syntax
    • Vue.js란 ?
    developer-ellen
    developer-ellen

    티스토리툴바