1. 함수
 자바스크립트(JavaScript)는 자료형을 명시하지 않기 때문에 함수를 선언하고 호출하는 형태가 타입 기반 언어(Type Based Language)인 Java와는 다릅니다. 2개의 숫자를 입력받아 덧셈을 하는 간단한 예제입니다.

 

- Java 에서의 함수선언

int sum(int a, int b) {
	return a + b;
}

 

- JavaScript 에서의 함수선언

 자바스크립트(JavaScript)에서는 타입을 표시하지 않으므로 타입이 표시되었던 부분은 모두 사라집니다. 다만 함수라는 것을 명시적으로 구분하기 위해서 function 키워드를 함수 이름 앞에 붙여줍니다.

 

1) 일반적인 방법

function sum(x, y) {
	return x + y
}

console.log(sum(10, 10));

 

2) 익명 function

var sum = function(x, y) {
	return x + y
}

console.log(sum(10, 10));

 

3) 일반적인 Arrow Function

var sum = (x, y) => {
	retrun x + y
}

console.log(sum(10, 10));

* 전달할 파라미터가 없으면 괄호를 비워두고 () => 의 형태로 전달합니다.

 

4) 결과값을 바로 return 하는 Arrow Function

var sum = (x, y) => (x + y)

console.log(sum(10, 10));

'Language > JavaScript' 카테고리의 다른 글

[JavaScript] Json String <-> Object 변환  (0) 2020.04.17
[JavaScript] 변수와 객체  (0) 2020.04.16

1. JSON String을 Object로 변환

var jsonStr = "{\"name01\":\"value01\", \"name02\":\"value02\"}";

var jsonObj = JSON.parse(jsonStr);

console.log(jsonObj);

 

2. JSON Object를 String으로 변환

var jsonObj = {"name01":"value01", "name02":"value02"};

var jsonStr = JSON.stringify(jsonObj);

console.log(jsonStr);

 

'Language > JavaScript' 카테고리의 다른 글

[JavaScript] 함수선언  (0) 2020.04.20
[JavaScript] 변수와 객체  (0) 2020.04.16

1. 변수

 자바스크립트(JavaScript)는 타입 기반의 언어(Type based Language)인 JAVA, C와는 달리 자료형(Type, ex. String, int)을 선언하지 않습니다. 이 때문에 자바스크립트는 모든 변수를 var 키워드로 선언하고 사용합니다. (ES5)

 

- Java에서의 변수선언

String name = "name";
int age = 20;
boolean isResult = true;

 

- Javascript에서의 변수선언

var name = "name";
var age = 20;
var isResult = true;

 

- Javascript에서 지원하는 자료형

자료형 설명
Boolean [기본 자료형] true/false의 두 가지 값을 가지는 자료형 
Number

[기본 자료형] 64비트 형식의 IEEE 754 값이며 정수나 부동소수 값을 가지는 자료형
몇 가지 상징적인 값을 가질수 있습니다.

a. NaN (숫자가 아님)

b. +무한대 (Numaber.MAX_VALUE로 확인)

c. - 무한대 (Number.MIN_VALUE로 확인)

String [기본 자료형] 문자열 값을 가지는 자료형
Undifined 값을 할당하지 않은 변수의 값
null 존재하지 않는 값을 가리키는 값
Object 객체를 값으로 가지는 자료형
객체는 속성들을 담고 있는 가방(Collection)으로 볼 수 있으며, 대표적인 객체로 Array나 Date를 들수 있습니다.

 

- Javascript의 자료형을 확인하는 방법

typeof variable

vavariable 에는 데이터 또는 변수가 들어갑니다. 아래와 같이 괄호를 사용할 수도 있습니다.

typeof(variable)

 

2. 객체
 JavaScript에서 객체를 만들고 싶다면 중괄호를 이용해 만들 수 있으며, 중괄호로 묶은 객체 안에는 속성을 추가할 수 있습니다.

var person = {};

person['name'] = 'name';
person['age'] = 20;
person.location = 'korea';

console.log('name : $s', person.name);
console.log('age : $d', person.age);
console.log('location : %s', person['location']);

 

'Language > JavaScript' 카테고리의 다른 글

[JavaScript] 함수선언  (0) 2020.04.20
[JavaScript] Json String <-> Object 변환  (0) 2020.04.17

https://nodejs.org/en/

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

1. LTS - Long Term 업데이트, 안정적인 서버구현
2. Current - 잦은 업데이트, 새로운 기능의 사용

'Back-End > Node.js' 카테고리의 다른 글

[TOOL] Brackets - Open Source Code Editor  (0) 2020.04.16

http://brackets.io/

 

A modern, open source code editor that understands web design

Brackets is a lightweight, yet powerful, modern text editor. We blend visual tools into the editor so you get the right amount of help when you want it. With new features and extensions released every 3-4 weeks, it's like getting presents all year long.

brackets.io

 

추천 확장 기능

1. Node JS integration - Node JS Command Window

2. Cutom Work - Add Workspace Tap

3. Bracket Icons - Add Tap Icon

'Back-End > Node.js' 카테고리의 다른 글

[TOOL] Node JS 설치 및 확장기능  (0) 2020.04.16

+ Recent posts