김갱환
맨땅에 코딩
김갱환
전체 방문자
오늘
어제
  • 분류 전체보기 (239)
    • ⁂ 맨땅에 코딩 (11)
      • : Story (3)
      • : MiniProject 'MyWeb' (1)
      • : Final Project (5)
      • : Josa-Moa 한국어 조사 처리 프로젝트 (1)
    • —————Frontend——————————————.. (0)
    • ⁂ HTML (10)
      • : 기본 익히기 (10)
    • ⁂ CSS (15)
      • : 기본 익히기 (15)
    • ⁂ Java Script (32)
      • : 기본 익히기 (28)
      • : 자바스크립트 라이브러리 (1)
      • : 연습 문제 (3)
    • ⁂ jQuery (11)
      • : 기본 익히기 (11)
    • ⁂ Bootstrap (3)
      • : 기본 익히기 (3)
    • ⁂ TailWind CSS (1)
    • ⁂ AJAX (5)
      • : 기본 익히기 (5)
    • ⁂ Vue.js (3)
      • : 기본 익히기 (3)
    • —————DB : Data Base————————.. (0)
    • ⁂ Oracle DB (27)
      • : 기본 익히기 (24)
      • : 연습 문제 (3)
    • ⁂ MyBatis Framework (15)
      • : 기본 익히기 (15)
    • —————Backend———————————————.. (0)
    • ⁂ Java (62)
      • : 기본 익히기 (42)
      • : JDBC - Java DataBase Conn.. (4)
      • : Crawling (2)
      • : 독학으로 공부하기(과거) (11)
      • : 연습문제 (3)
    • ——————Web————————————————— (0)
    • ⁂ JSP (28)
      • : 기본 익히기 (28)
    • ⁂ Spring FrameWork (15)
      • : Legacy Project (1)
      • : 기본 익히기(Boot 기반) (14)
    • ——————————————————————— (0)
    • ⁂ Error Note (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • HTML공부
  • 코딩공부 #자바공부
  • 코딩 #코딩공부 #상수 #리터럴 #형변환 #개발자 #자바 #자바공부 #자바독학
  • 코딩공부
  • http에러메세지
  • web.xml수정
  • 프론트앤드
  • 코딩공부 #코딩 #자바 #자바독학 #자바공부 #개발자 #프론트앤드 #백앤드 #풀스택
  • 백앤드
  • ErrorPage
  • 코딩
  • 객체지향프로그래밍
  • 연산자 #기본연산자 #코딩 #자바 #독학 #자바공부 #자바연산자
  • 자바공부
  • httperror
  • 자바
  • 개발자
  • 비트연산자 #코딩공부 #자바공부 #코딩 #자바 #프로그래밍 #개발자
  • 코딩 #코딩공부 #프론트앤드 #백앤드 #풀스택개발자
  • 풀스택

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
김갱환

맨땅에 코딩

⁂ Java Script/: 기본 익히기

[JS] #6-4 함수(Function) : .js파일 만들기

2022. 8. 12. 10:08

1. .js파일을 만들어보자

 

 .css 파일을 기억하는가?

 css에서 style들을 저장해두고 불러오기 위해 사용하는 파일이었다.

 자바스크립트에서도 비슷한 방식을 사용 가능하다.

 바로 .js 파일을 만드는 것이다.

 

 이 파일은 파일 자체가 <script> </script>로 묶여있기 때문에 따로 명시할 필요 없이 필요한 자바스크립트 문법을 사용하면 된다.

 

 비쥬얼스튜디오에서 새 창을 열어서 확장자를 js로 저장한 뒤 아래와 같은 세가지 함수를 만들었다.

 

 1) 두 수 사이의 합을 반환하는 함수

 2) 두 수의 차이를 반환하는 함수

 3) 윤년과 평년을 반환하는 함수

 

 전체 코드는 아래와 같다.

/* myscript.js */

function hap(a,b) { // 두 수 사이의 합을 반환하시오
    if(a>b){
        let tmp=a; a=b; b=tmp;
    }

    let sum=0;
    for(let n=a; n<=b; n++) {
        sum+=n;
    }

    return sum;

} // hap() end

function diff(a,b) { // 두 수 사이의 차이를 반환하시오
    return Math.abs(a-b);
} // diff() end

function leap(year) { // 윤년, 평년을 반환하시오
    if(year%4==0 && year%100!=0 || year%400==0){
        return true;
    } else {
        return false;
    }
} // leap() end, true는 윤년, false는 평년

 

2. .js파일 HTML 문서에 import하기

 

 이제 만들어진 .js파일을 html 문서에 적용해보자.

 .css를 적용할 때처럼 <head>와 </head>안에 넣어서 <body>에 작성될 내용에 .js파일이 적용될 수 있도록 상위에 명시해준다.

<!DOCTYPE html>  
<html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>01_js파일.html</title>
        <!-- .js 파일 import -->
        <script src="myscript.js"></script>
    </head>
    <body>        

        <script>

            
        </script>

    </body>
</html>

 

 이때 .js 파일의 위치를 잘 확인하고 삽입하여야 한다.

 필자는 html문서와 .js파일이 같은 폴더에 있다는 가정으로 바로 .js파일을 넣었지만 폴더가 다를 경우 ../를 사용하여 직접 지정해주어야 한다.

저작자표시 비영리 동일조건 (새창열림)

'⁂ Java Script > : 기본 익히기' 카테고리의 다른 글

[JS] #8 String 함수  (0) 2022.08.12
[JS] #7-1 이벤트(Event)  (0) 2022.08.12
[JS] #6-3 함수(Function) : 변수의 유효 범위(Scope)  (0) 2022.08.11
[JS] #6-2 함수(Function) : 내장 객체(Object)  (0) 2022.08.11
[JS] #6-1 함수(Function) : 기본 문법, 전달값, 매개변수, 리턴값  (0) 2022.08.10
    '⁂ Java Script/: 기본 익히기' 카테고리의 다른 글
    • [JS] #8 String 함수
    • [JS] #7-1 이벤트(Event)
    • [JS] #6-3 함수(Function) : 변수의 유효 범위(Scope)
    • [JS] #6-2 함수(Function) : 내장 객체(Object)
    김갱환
    김갱환
    코딩의 코자도 모르는 이의 공부 기록장

    티스토리툴바