본문 바로가기
반응형

개발이야기/JavaScript13

7. 함수 함수는 영어로 function으로 프로그래밍에서의 함수는 수학에서의 함수와 같은 개념이지만 수학이 필요한 것은 아니다. 그렇지만 프로그래밍에서 함수의 가장 중요한 역할을 꼽자면 하나의 로직을 재실행할 수 있도록 하는 것으로 코드의 재사용성을 높여준다는 것이다. 재사용성이라는 것은 작성한 코드를 여러 맥락에서 다시 사용할 수 있도록 하는 것이다. 함수의 형식 함수는 function이라는 키워드로 시작한다. function 다음에는 함수의 이름을 지정해주고 그 뒤에는 소괄호()가 나온 다. 소괄호 뒤에는 중괄호{}가 오고 그 안에는 실제 사용할 코드를 작성한다. function 함수명 ([인자...[,인자]]) { 코드 return 반환값 } function numbering() { // numbering이.. 2019. 4. 10.
6. 반복문 반복문 프로그래밍적으로 반복적인 작업을 하는 것을 반복문이라고 한다. 이를 loop, iterate라고 부른다.(검색시 키워드를 잡아 검색하면 수월하다.)반복적인 작업을 잘하지 못하는 인간의 결점을 위해 반복적인 작업을 대행하는 도구가 바로 컴퓨터이다.반복문은 조건문과 함께 프로그래밍에서 가장 중요한 도구 중 하나이다. 조건문이 컴퓨터를 똑똑하게 한다면 반복문은 컴퓨터를 강력하게 한다. 반복문의 문법 1. whilewhile의 다음에는 괄호가 나오고 그 안에는 조건(Boolean)이 들어간다. 다음 중괄호 안에는 반복 실행할 코드가 들어간다.[예제]while (조건){ // 조건에는 boolean이 들어간다. 반복해서 실행할 코드} [결과]Hello world; 이 코드는 그대로 출력된다. documen.. 2019. 3. 8.
5. 조건문 조건문(conditional statement) 조건문은 해당 수업 중 가장 중요한 부분이다. 컴퓨터가 계산기와 구분되는 가장 중요한 차이 중 하나이다.그리고 조건문은 주어진 조건에 따라서 애플리케이션을 다르게 동작하도록 하는 것으로 우리가 만든 프로그램을 똑똑하게 만드는 것이다. 1. Boolean조건문과 Boolean은 뗄레야 뗄 수 없는 관계인 만큼 아주 밀첩한 관계이다. 2. 조건문의 문법2-1. if조건문은 if로 시작한다. if 뒤에는 괄호가 나오고 그 괄호 안에는 true 혹은 false만 올 수 있다. 그리고 중괄호가 나오고 중괄호 구문에는 조건문의 내용이 들어온다.[예시]if(true){ alert('result : true');} if(false){ alert('result : true.. 2019. 3. 5.
4. 비교연산자 연산자 1. 대입연산자연산자는 어떠한 작업을 컴퓨터에게 지시하기 위한 기호이다. [예시]a = 1; // a의 값에 1을 대입한다.좌항에 있는 값을 우항에 대입한다는 '대입 연산자' 이다. 2. 비교 연산자좌항과 우항의 값이 같은지 좌항이 큰지, 우항이 큰지, 같거나 작은지, 같거나 큰지 비교하는 것이다. 3. 동등연산자(==/equal operator)좌항과 우항을 비교해서 Boolean(true/false)으로 나타낼 수 있는데 이때 서로 값이 값다면 true, 다르다면 false가 된다.[예시]1==2 // false1==1 // true ※ a=1 과 a==1 은 다르다a=1은 대입연산자로 a에 1을 담는 것이고, a==1은 동등연산자로서 좌항과 우항의 값이 같다면 true, 다르다면 false가.. 2019. 3. 5.
3. 변수/주석/세미콜론과 들여쓰기 변수(Variable) 문자나 숫자와 같은 값을 담는 일종의 그릇(컨테이너)으로 변하는 것이 가능한 이라는 뜻이다.변수는 var로 시작한다. var은 생략이 가능하지만 왜 생략하는가에 대한 것을 분명히 알고 써야한다. 그렇지 않다면 var을 써서 사용하는 것이 좋다. [실습]var a = 1;alert(a);[출력]1 [예시]var a = 1;alert(a + 1); // 2 var a = 2;alert(a + 1); // 3 변수는 숫자만 들어가는 것이 아니라 문자도 가능하다[예시]var first = "coding";alert(first + " everybody"); // coding everybody 변수를 여러번 사용할 때는 var을 한 번만 쓰고 , 로 대체할 수 있다[예시]var a = "co.. 2019. 3. 5.
2. 숫자와문자 숫자(Number) 프로그래밍 입문자에게 가장 익숙한 데이터형은 숫자와 문자일 것이다.그 중 먼저 숫자를 살펴보자. [실습] [결과] 자바스크립트에서는 큰 따옴표나 작은 따옴표가 붙지 않은 숫자는 숫자로 인식한다.※ alert() : 괄호 안에 어떠한 값을 넣으면 경고창에 괄호 안의 값이 경고창에 나옴 숫자 표현뿐만 아니라 사칙연산도 가능하다[예시]alert(1+1); // 2alert(2*5) // 10alert(6/2) // 3 사칙연산보다 좀 더 복잡한 연산도 지원한다.[예시]Math.pow(3,2); // 9 --- 3의 2승 Math.round(10.6); // 11 --- 10.6을 반올림Math.ceil(10.2); // 11 --- 10.2를 올림Math.floor(10.6); // 10 .. 2019. 3. 5.
반응형