리그캣의 개발놀이터

노드js[Node.js] 자바스크립트 배우기(변수, 객체, 함수) 본문

개발 공부/Node.js(웹)

노드js[Node.js] 자바스크립트 배우기(변수, 객체, 함수)

리그캣 2018. 1. 12. 18:33


안녕하세요!! 리그캣 입니다 ㅎㅎㅎ


오늘부터 본격적으로 Node.js의 문법에 대해서 배워 볼거에요


물론 저도 같이 배우는게 좋겟죠??


같이 초급자의 마음으로 시작합시다. 댓글은 언제나 환영이에요


노드를 안배우고 왜 자바스크립트를 배우는거지??


라고 하시는 분들도 있을 거에요

맨 처음 포스팅에 말씀 드린것처럼 노드는 자바스크립트가 기본언어 입니다.

따라서 자바스크립트를 모르면 노드 프로그래밍을 만들기가 어려워요


변수의 차이점


자바나 C에서는 변수를 선언할때 타입을 명시합니다.

int a= 10;

String b = '트윈파파'; 


그런데 자바스크립트에서는 int나 String으로 타입을 명시하지 않습니다.

var a =10;

var b = '트윈파파'; 


자바스크립트에서는 var로 선언만 해주면 됩니다. 참 쉽죠??

그러나 자바스크립트에서도 숫자를 넣어 둘 때는 문자열보다 작은 크기의 변수 상자를 만들게 되므로 실제로 변수 상자의 크기는 다를 수 있습니다.



이런식으로 소소코드를 작성해서 출력이 가능합니다.


객체 만들기


자 이제 객체를 만들어 보겠습니다.


Person이라는 객체를 만들고 age 는 25 , name 은 '리그캣' 

이때 객체에 넣을 수 있는 속성은 점(.) 연산자와 []대괄호의 속성의 이름을 접근해 접근할 수 있습니다.

c언어나 java에 비하면 참 편하죠??



그리고 해당 내용을 출력해 보겠습니다.

!!!! nah라고 에러가 나오나요??



잌.ㅋ... 사실 귀찮아서 ctrl+c 하고 붙여넣기를 하다가 역시 에러... 뭐가 잘못됐을까여??

네 string 값은 %s로 출력을 해야져.. 그리고 '나이' 저것도 거슬리네요

자 바꿔볼게요



짜자잔..!! 

객체도 어렵지 않아요.

자 객체도 만들어봤다 이제 함수를 배워 볼까요??


함수



자료형이 따로 없기때문에 함수 또한 function 으로 붙여준 것을 볼 수 있습니다.

java 나 c 같은 경운에는 int mul(int a, int b ) 이런식이였을 테지요.



오늘은 여기까지!!!!

한번에 너무 많이 배우면 탈 나요 ㅎㅎㅎ

Comments