MOHA

남는 건 기록뿐이니까요

See how I grow

language 2

[JS] class 만들고 import하기

오늘은 내가 최근에 개발한 소스를 리팩토링 했다. class를 이용해서 기능 단위로 나누고 import로 다른 파일 안에 있는 class를 사용했고 이것을 정리해보려고 한다. 1. 클래스 작성 방법 JS에서 클래스 작성하는 방법은 java와 매우 유사했다. class 키워드를 적고 클래스 이름을 적으면 된다. JS에서도 java와 마찬가지로 class이름은 대문자로 짓는 것이 규칙인 듯 했다. 간단하게 덧셈과 뺄셈의 기능이 있는 수학 클래스 하나를 만들어 메인 js파일로 불러오는 것을 작성해보면 아래와 같이 작성할 수 있다. 여기서 변수와 함수는 class내부에 작성하는 순간 변수는 let, const 키워드를 붙이면 안 되고 함수는 function키워드를 붙일 수 없다는 것이 특징이다. // math...

language/JavaScript 2022.02.07

[JS] array관련 메소드 forEach(), filter(), map(), join()

오늘 공부하면서 알게 된 배열 관련 메소드 정리 Array.prototype.forEach() 배열 인덱스가 0인 값부터 차례대로 forEach메소드의 매개변수로 전달된다. 이를 이용하여 값을 출력하거나 원하는 값만 보여주는 등 자신이 원하는 기능을 작성하면 된다. forEach메소드의 반환 값은 없다. 예시 다음 예시는 forEach()메소드를 이용해서 간단하게 array배열의 값인 a, b, c, d, e를 출력한다. + 2~4는 6을 풀어서 작성한 것이다. Array.prototype.filter() 배열의 첫 번째 값부터 filter()의 매개변수가 되고 True 또는 False를 return 한다. 만약 True가 return 된다면 해당 값은 새로운 배열의 값으로 추가된다. 결과적으로 arra..

language/JavaScript 2021.07.25