0일 - JavaScript - 문, 표현식

태초에 코드가 있었다



컴퓨터에게 작업을 지시할 수 있는 일련의 명령은 코드입니다. 나는 모두 교과서 정의에 반대합니다. 허공에서 물건을 만드는 능력은 아마도 초능력이며 프로그래밍/코딩을 통해 우리는 그것을 할 수 있습니다.

진술



명령문은 컴퓨터에 특정 작업을 수행하도록 지시하는 코드 줄입니다.

JavaScript에서 이러한 문을 만날 수 있습니다.
x = y + 5;
위의 내용은 JavaScript의 명령문입니다. 아주 기본적인 것부터 정리해봅시다.



이제 문자 x와 y를 사용했음을 알 수 있습니다. 이들은 변수입니다. 값을 저장할 수 있는 버킷과 같은 변수를 생각해 보십시오(대수에서 사용하는 것과 동일).

숫자 5는 문자 그대로 5입니다. 리터럴 값이라고 합니다(말장난 의도 없음). = 및 + 기호는 연산자입니다. +는 덧셈에 사용되며 =는 대입 연산자입니다.
이 명령문은 단순히 값 5를 y 값에 더하고 x에 할당합니다.

표현



표현 그룹은 진술을 만듭니다.
a = b * 2;
여기에는 4가지 표현이 있습니다.
  • 2는 리터럴 값 표현식입니다.
  • b는 변수 표현식입니다.
  • b * 2는 산술식입니다.
  • a = b * 2는 대입식입니다.

  • b * 2도 표현식이며 독립적으로 동시에 명령문이 될 수 있습니다.

    추가 게시물에서 접하게 될 호출 표현식이라는 것도 있습니다.

    JavaScript는 컴파일되거나 해석됩니까?(IMP!)



    이것은 일반적인 인터뷰 질문이며 널리 오해되는 질문입니다. 인터넷의 많은 블로그와 비디오에서 JS가 인터프리터 언어라고 말하는 것을 볼 수 있습니다. 살펴보기 전에 인터프리터와 컴파일러에 대해 이야기해 보겠습니다. 신진 프로그래머를 위한 컨텍스트를 제공하기 위해서입니다.

    위에서 볼 수 있듯이 x = y + 5 인간이 쉽게 이해할 수 있습니다. 그러나 후드 아래에서 컴퓨터는 코드를 이해할 수 있는 것으로 변환합니다. 일부 컴퓨터 언어는 코드를 위에서 아래로 한 줄씩 실행합니다. 이를 코드 '해석'이라고 합니다.

    번역이 미리 수행되는 다른 컴퓨터 언어가 있습니다. 따라서 프로그램이 실행될 때 실제로 컴파일된 코드가 실행됩니다.

    실제로 JavaScript는 컴파일러를 사용하는데, 이는 해석된 언어라는 일반적인 개념에 반하는 것입니다. 코드를 컴파일하고 컴파일된 코드를 즉시 실행합니다.

    기본 문장으로 코딩 시작하기



    콘솔에 아래 코드를 입력합니다(또는 jsfiddle 사용).

    a = 5;
    b = a * 4; 
    console.log(b);
    


  • 리터럴 값 5를 변수 a에 할당합니다.
  • 이제 리터럴 값 4를 변수 a의 값(이 경우 5)에 곱하고 곱을 변수 b에 할당합니다.
  • b의 값을 출력합니다. (console.log()에 대해서는 나중에 설명하겠습니다.)

  • 20이 출력됩니다.

    좋은 웹페이지 즐겨찾기