자바스크립트 2일차

정유영·2022년 1월 20일
0

Js 입문기

목록 보기
2/11

function

function은 계속 반복해서 사용할 수 있는 코드 조각, 코드를 캡슐화해서 여러번 실행할 수 있게 해줌.

function sayHello(){
console.log("Hello!");
};

소괄호 안에 작성하는 것은 실행버튼을 누를 때마다 발생한다.

실행코드 : sayHello(); 이렇게 쳐서 실행할 수 있다. => Hello!

function은 실행하려면 () 괄호가 필요하다.

argument(인수)는 function을 실행하는 도안 정보를 function에게 보낼 수 있는 방법으로, 소괄호 안에 위치한다.

argument는 function을 실행하는 동안 정보를 function에게 보낼 수 있는 방법이다.
ex) sayHello(아규먼트가 들어가게되는부분 , …);

ex) function sayHello(nameOfPerson, age) {
console.log("Hello my name is " + nameOfPerson + " and I'm " + age + "year ");
}

sayHello("youyoung", 28); ==> Hello my name is youyoung and i'm 28year
sayHello("heesun", 28); ==> Hello my name is heesun and i'm 28year
sayHello("inyoung", 24); ==> Hello my name is inyoung and i'm 24year

ex2)

복습, 요약

let, const

let과 const의 차이는 let은 업데이트를 할 수 있다는 것이다. let을 업데이트 할 땐 다시 let을 붙이지 않아도 됨.
ex) 기존 변수의 값을 업뎃하고 싶은 경우
let a = 5; // 기존의 값이 5인 상태
a = 10; // let을 생략하고 10으로 업데이트했음.

코드를 읽으면서 의미를 부여하기 위해 항상 const, 가끔 let ,사용하지 말아야할 var.

boolean

boolean은 딱 두 가지 옵션만 있다. ture, false.

null은 아예 '비어있음을 정의'해버리는것, undefinde는 변수에 값을 부여하지 않은 상태.

array, .push

ex)
const toBuy = ["rice", "kimchi", "chicken", "tomato"]
호출시에는? console.log(days[1]) // 인덱스 1번인 "kimchi"가 로그에 출력될 예정

array에 무언갈 업데이트 하고 싶을 때에 직접 변경하기.
ex)
days[1] = "kimbab" // 데이라는 변수의 오브젝트 인덱스 2번인 "kimchi"를 "water"로 교체한다는 뜻.
=> ["rice", "kimbab", "chicken", "tomato"]

.push() 로는 추가를 할 수 있음.
ex)
toBuy.push("water") // toBuy라는 변수에 "water"이라는 string 값을 추가해준것. =>["rice", "kimbab", "chicken", "tomato", "water"]

const의 object 값을 변경하는 행위는 const 자체를 변경하는 것이 아니고 objects값을 변경하는 것이기 때문에 재할당 오류와 관계없다.

profile
안녕하세요.

0개의 댓글