[프로그래머스] 두 수의 차 (변수)

조아연·2024년 6월 18일

JavaScript 공부

목록 보기
1/24

JavaScript에 대한 지식이 별로 없는 상태..

Git Book (문법학습)
깃북 보고 기본 내용 읽어보고 구글링이랑 등등 검색해보면서 풀고 있는 중

사실 1일차 문제 아무것도 몰라서 구글링해서 대부분 답의 힌트 얻고 푼 건 맞지만
1일차 토대로 감 조금씩 잡아나가는 중

JavaScript 코딩테스트 1일차 문제

두 수의 차

내 답변

function solution(num1, num2) {
    var answer = 0;
    answer = num1 - num2
    return answer;
}

프로그래밍 잘하는 사람이 보기엔 별거 아니겠지만 그래도 뭔가 풀리고 실행결과들이 Pass로 나오니까 뿌듯해서 좋았다.

깨달은 사실

gitbook 에서
  • 대부분의 경우 줄 바꿈은 세미콜론을 의미, 세미콜론이 자동적으로 입력되기는 하지만 자바스크립트가 이를 추정하지 못함
    세미콜론을 넣어주지 않는다면 에러찾기가 상당히 어려우므로 필수적으로 기입하는것이 좋음

  • "변수 이름" : 저장된 값을 식별할 수 있는 고유의 이름

  • "변수 값" : 변수에 저장된 값을 의미

  • "변수 할당" : 변수에 값을 저장하는 행위

  • "변수 선언" : 변수를 사용하기 위해 컴퓨터에 알리는 행위

  • "변수 참조" : 변수에 할당된 값을 읽어오는 것

문제를 풀면서
  • answer : 결과문자열
    관련 상세 설명은 찾아보긴 했으나 아직 이해가 모두 되지 않아 링크 대체
  • var : 선언문 같은느낌
    중복 선언 가능(+초기화) : 이 경우 마지막 할당된 값이 변수에 저장
    재 할당 가능, 함수 내부에 선언된 변수만 지역 번수로 인정하는 함수 레벨 스코프, 변수 호이스팅 발생, 전역객체의 프로퍼티
    관련 상세 설명은 링크 대체
  • function : 함수라는 뜻
    코드를 한 단어로 축약하고 싶을 때 쓰는 문법이라고...
해결되지 않은 부분
  • function solution 는 기본 문법으로 외워야 하는 부분인지?
  • return도 따지고보면 기본 문법인가?
profile
비전공자 QA의 자기개발 공부노트

0개의 댓글