자바스크립트(8)

...?

 

 

모듈화 : 코드를 여러개의 파일로 분리하는 것.

 

 -자주 사용되는 코드를 별도의 파이롤로 만들어서 필요할 때마다 재활용할 수 있다.

 - 코드 수정 시에 필요한 로직을 빠르게 찾을 수 있다.

 -필요한 로직만을 로드해서 메모리의 낭비를 줄일 수 있다.

 

 

 

Node,js에서의 모듈의 로드

 

 

 

node.circle.js (로드될 대상)

 

const PI = Math.PI;
  
exports.area = function (r) {
return PI * r * r;
};
  
exports.circumference = function (r) {
return 2 * PI * r;
};

 

node.demo.js (로드의 주체)

 

const circle = require('./node.circle.js');
console.log( 'The area of a circle of radius 4 is '
           + circle.area(4));

 

 

 

 

라이브러리의 사용 : $사용(jQuery 약속)

 

<!DOCTYPE html>
<html>
<head>
    <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
</head>
<body>
    <ul id="list">
        <li>empty</li>
        <li>empty</li>
        <li>empty</li>
        <li>empty</li>
    </ul>
    <input id="execute_btn" type="button" value="execute" /> // 버튼을 만들고
    <script type="text/javascript">
     $('#execute_btn').click(function(){
        $('#list li').text('coding everybody');
     })
    </script>
</body>

 

UI : User Interface

( 사람이 생각하는 바를 컴퓨터에게 전달하는 입력장치와 컴퓨터의 계산 결과나 어떤 상태를 사람에게 알려주는 출력장치)

 

 

API  : Application Proframing Interface 

( 프로그램이 동작하는 환경을 제어하기 위해서 환경에서 제공되는 조작 장치이다. 이 조작 장치는 프로그래밍 언어를 통해서 조작할 수 있다. )

 

공통점 : interface

 

 

레퍼런스 : 명령어 사전

자바스크립트 API 문서

호스트 환경의 API 문서

 

 

 

'JavaScript' 카테고리의 다른 글

자바스크립트(9)  (0) 2022.12.15
자바스크립트(7)  (0) 2022.12.13
자바스크립트(6)  (0) 2022.12.13
자바스크립트(5)  (0) 2022.12.11
자바스크립트(4)  (0) 2022.12.10