ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JavaScript] 어느나 쉽게 대박
    카테고리 없음 2020. 1. 14. 16:39

    하나장에서는 자바스크립트가 취급하는 값(=데이터타입)과 그 값을 저장하는 변수에 대해 알아보겠습니다.재버스립트는 C언어에 영향을 받은 C-Family 언어입니다. 대부분의 기초적인 문법(중괄호, 세미콜론, 변수, 연산자 등...) 이계열인 알고리즘(반복문, 조건문 등)이 C언어와 매우 비슷합니다. 그렇기 때문에, C언어의 개념과 중복되는 부분은 최대한 간단하게 설명하고, 차이점인 핵심적인 부분을 중심으로 설명하고자 합니다.​ 0. 서론 본론에 들어가기 전에 가장 중요한 사실 허그 와잉룰 지적하고 싶습니다.자바와 자바스크립트는 절대 같은 언어가 아닙니다! 닮지 않았어요! 자바스크립트는 웹페이지의 동작을 잇는 스크립트 언어입니다.HTML과 CSS는 마크업 언어이지만, 자바스크립트는 엄연히 프로그래밍 언어입니다! HTML이 웹의 뼈대, CSS가 웹의 외관(디자인), Javascript가 웹의 동작을 잇는 상태입니다.반면 자바는 오브젝트 지향 언어 방식의 프로그래밍 언어입니다. 구동방식도 JAVA는 자바 가상머신(JVM)을 이용해 컴파하나 하는데, Javascript는 웹에 내장된 스크립트 엔진(인터프리터)으로 구동됩니다.두 언어가 비슷해서 많은 분들이 자바와 자바 스크립트를 헷갈려해요. "인도"와 "인도네시아"의 이름은 비슷하지만 엄연히 다른 과인이듯이 소크라테스: 악법도 법도 위선도 선입니다. "자바와 자바스크립트는 엄연히 다른 개념입니다. 그러므로 정확하게 구별할 수 있어야 합니다. 하나. 변수 동서고금을 막론하고 어떤 프로그래밍 언어로 과인 변수는 매우 중요합니다. 대다수의 프로그램은 알고리즘으로 문제를 해결하는데, 알고리즘을 표현하기 위해서는 변수를 사용해야 하기 때문입니다.변수 값을 잇기 때문의 1개의 씨의 '상자'입니다. 컴퓨터 메모리에 1개 정도 크기의 영역으로서 발생하는 알고리즘에 따라서 값을 변형시키고 프로그램이 작성한 결과 값을 만들 숨깁니다.하나 하나의 변수 선언


    변수를 선언하는 방법은 여러 가지가 있지만 기본적으로는 [선언자+변수명]의 형식을 사용합니다.Jav 스크립트에서는 주로 'var'라는 선언자를 이용하여 선언할 것입니다. C본인의 Java와 같은 다른 언어는 '정수형(int)', '미스형(float), '글자형(char)' 등 변수 타입마다 다른 선언자를 이용하지만, 자바스크립트에서는 변수 타입별로 선언자를 구분하지 않습니다. var 하본인에게 정수, 실수, 문자, 문자열, 배열까지 모두 입력해도 된다는 이야기입니다.


    위의 예와 같이 변수를 선언한 후 대학 입시 연산자를 이용해 값을 대입할 수 있습니다.


    이렇게 선언함과 동시에 초기화 시켜줄 수도 있고, 여러가지 변수를 단위로 구분하여 한번에 선언할 수도 있습니다.​ 것.2변수 선언 생략


    >


    C언어의 경우 선언하고 있다 없는 변수에 대해서 값을 대입한다면'E0020:식별자"sum"이 정의되어 있지 않습니다.'라는 에러가 발생하는 것이다.​


    >


    >


    그러나, 자바스크립트의 경우는 불량품이 발생하지 않습니다. 이는 자바스크립트 엔진이 해당 변수를 자동적으로 전역 변수로서 선언해 주기 때문이다. 하지만, 선언하지 않고 변수를 사용하는 행위는 버그를 유발할 수 있으므로, 그럭저럭 변수를 선언하고 사용하는 것이 바람직하다고 생각합니다. 앞에 var 세글자만 쓰면 되잖아요.3변수 인상


    위와 같은 C언어코드가 있습니다. sum이 정의되지 않았는데 sum을 출력하려고 했으니 당연히 에러가 발생합니다.


    그러나, 우리의 영원한 칭구 Javascript는 저렇게 써도 틀린 것이 없기도 합니다. 프로그램 중간에 변수를 선언해도 변수가 프로그램 일두에 선언된 것처럼 문장 앞에 생성하는 기능.재버스립트의 이 기능을 '당겨라'로 할 것입니다. 상기 코드는 실행 시 아래와 같이 바뀔 것입니다.


    ᄀ자바스크립트의 변수가 다른 언어와 다른 차이는 이 정도입니다. 요약해 보려고 하는데 재버스립트의 변수선언자는 데이터 타입을 구분하지 않는다. (선언자가 구별하지 않는지, 변수는 구분을 한다. 문자열 변수들 본인 퍼센트 연산 하면 당연히 실수 있습니다.)​ 2. 선언하지 않은 변수는 값을 대입할 수 있다.(자동적으로 전역 변수로 전환)​ 3. 변수 선언의 위치가 중요하지 않다.(변수 인상) 다음 글에서는 데이터 타입에 대해 알아보겠습니다.


    댓글

Designed by Tistory.