JavaScript 실행
알림창 띄우기
alert("hello world!");
를 입력하면 알림창이 뜬다.
console.log()
alert가 사용자에게 안내하고 싶은 텍스트를 보여줬다면, console.log()는 개발자가 확인하고 싶은 내용을 출력하는 함수이다.
console.log('hello world!');
alert와 console.log는 자바스크립트에서 이미 정의된 언어이므로 내 마음대로 같은 이름의 함수를 만들면 안된다는 점 유의!
주석
주석은 특정한 줄에 사용할 때는 //(슬래쉬 두개)를 사용하고 여러 줄에 사용할 때는 */ 숨기고 싶은 내용 */
이렇게 */ 를 이용하면 된다.
주석을 사용하는 이유는 협업 시에 사용하거나 혹은 이해가 잘 안되는 부분을 체크할 때 등 각자마다 다른 이유로 사용한다.
변수 Variables
변수를 사용할 때는 이름을 원하는 대로 지정하는 것은 가능하되 주의할 점이 있다.
변수명 짓기는 중요하다!
- 변수명을 잘 지어두면 다른 개발자나 혹은 먼 훗날의 내가 코드를 더욱 쉽게 이해할 수 있기 때문에 커뮤니케이션에 들어갈 리소스를 줄일 수 있어서 개발의 효율이 높아지게 된다.
let, const
let를 사용하면 변수값 수정이 가능하고 const는 변수값 수정이 불가능하다.
따라서 변수값을 할당하고 영원히 수정할 일이 없으면 const를 사용하고
변수값이 한 번이라도 수정될 예정이라면 let을 쓰면 된다.
var를 쓰면 안되는 이유는?
변수 값 수정, 선언, 할당
변수 값을 수정할 때는 이미 선언해둔 변수명 = 새로운 값;
이렇게 할당하면 된다.
let 키워드는 변수를 새로 생성할 때만 사용!
const는 수정불가!
변수의 선언과 할당은 분리될 수도 있다. 예를들어
let address;
address = "선릉";
-> 변수를 먼저 선언한 뒤 address값을 할당
let companyAddress1 = "선릉";
let companyAddress2 = "강남";
let companyAddress3 = "대치";
companyAddress3 = "대치";
함수
함수란 하나의 특정한 작업을 수행하도록 설계된 독립적인 블록이다.
함수를 호출할 때에는 function으로 정의한 이후 ();괄호를 사용해 호출하면 된다.
함수는 다음과 같이 선언 가능
function으로 시작하여 이름을 지어주고 ()소괄호를 열고 닫고 시작을 알리는 {중괄호를 열어준다. 들여쓰기 후 실행할 코드를 작성하고 반환할 것이 있다면 return 작성하고 }중괄호를 닫아준다.
return
모든 함수는 반환을 한다.return은 말그대로 return...!
사실 함수는 모두 return을 함.
return을 생략하면 함수는 undefined를 반환한다.
함수 내부에서도 다른 함수를 호출할 수 있다.
예를들어
function getTax(price) {
return price * 0.1;
}
function calculateTotal(price) {
return price + getTax(price);
}
let result = calculateTotal(3500);
console.log(result);
function getTotal(price1,price2){
return calculateTotal(price1) + calculateTotal(price2)
}
getTotal(4000,7000)
위 예시를 보면.. getTotal 함수에서 calculateTotal 함수를 호출해서 결과를 추려내고 있음..
우선 return 까지 정리.
나머지는 하나씩 되짚어보면서 정리하도록..!