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

+ Recent posts