화면에 로그 출력 =  console.log 

ex

hello world = > console.log('hello world');

 

15 = console.log(3 * 5) / console.log(10 + 5) etc

 

문장의 마침표 = ;

console.log(10 + 5)

console.log(5 * 3)

 

한줄씩 자동 ; 추가해주기 때문에 정상작동함.

그러나 

 

console.log(10 + 5)console.log(5 * 3) 한줄로 작성시 SyntaxError(구문오류)  

= console.log(10 + 5);console.log(5 * 3)

= 15

   15 

 

코멘트(주석) // 

용도 : 어떤 의도로 코드가 작성되었는지 설명할 때, 구현한 코드가 어떤 동작을 하는지 설명할 때 

 

// 줄바꿈시 코멘트 기능 풀리는 문제 발생  -> /*내용*/ 줄바꿔도 안 풀림

 

자료형 data type

숫자 : 정수 / 소수 / 사칙연산 가능 

정수 integer
-8 -6 -1 0 5 10 
소수 floating point
3.14 -1.1 -1.6

문자열 string / + 가능 

"hello" 'world' 처음 - 끝 동일하게 사용 

"hello" + "world" = helloworld

 

불린 boolean 

참 true / 거짓 false

조건에 의한 결과값으로 사용 

 

추상화 abstratction

복잡한 것을 목적에 맞게 단순화 하는 것 

목적을 명확히 / 불필요한 것들은 숨기기 / 핵심만 드러내기 

 

변수 variable 

반복입력 구체적 숫자는 오타를 만들어낸다 / 숫자 의미전달이 어렵다 

= 값에 이름을 부여하기 위해 변수를 활용함 / 어떤 값을 담기 위해 이름이 붙은 상자 

 

변수선언 let 

 

let espressoPrice;

espressoPrice = 3000;

= 에스프레소값을 변수로 선언한다 / 에스프레소값은 3000으로 한다 

 

' = '  할당연산자,  오른쪽에 있는 값을 왼쪽에 할당한다는 의미 

 

변수는 선언과 동시에 값을 넣어줄 수 있다

let espressoPrice = 3000; 

 

변수를 사용하려면 먼저 변수선언을 해야 함 

let espressoPrice = 3000;

 

console.log(espressoPrice * 2); 

= 6000 

 

변수 작명 가이드 

꼭 지켜야 하는 룰(지키지 않으면 오류)

1) JavaScript 식별자는 '문자(a-z, A-Z)' '밑줄(_)' '달러기호($)'로 시작해야 한다.

두 번째 글자부터는 '숫자'(0-9)도 가능

 

2) 대문자와 소문자는 구별한다. myname myName 은 다른 이름

 

3) 예약어는 사용할 수 없다. if, for, let 

 

더 지키면 좋은 룰 

1) 의미없는 이름 let a, b, c, d

 

2) 너무 추상적인 이름 let name; 

 

3) 모든 변수이름은 camelCase를 권장(첫 번째 글자는 소문자, 띄어쓰기 있는 각 단어 첫문자를 대문자 표기하는 방식)

let bad_variable_name x 

let goodVariableName o 

 

https://standardjs.com/rules-kokr.html

 

 +. 들여쓰기 indentation 스페이스 2칸 권장

+ Recent posts