Javascript 프리미티브의 첫 번째 비디오에서 문자열 번호 인 다섯 가지 기본 데이터 유형에 대해 이야기 할 때 Puli undefined 아니요 결국 우리는 일종의 nondefined를 함께 끝내었고 앞으로 비디오에서 더 자세히 다룰 것이라고 언급했습니다.
이것이 바로 우리가 여기서 할 일입니다.
그리고 실제로는별로 알지도 못하고 정의되지 않았기 때문에 여전히 꽤 빠른 비디오가 될 것입니다.
그것들은 변수가 설정 될 수있는 값 일뿐만 아니라 의미에서 무의미한 것을 의미합니다.
그러나 그들 사이에는 큰 차이가 있습니다.
따라서 여기에있는 코드는 그 차이점을 보여줍니다.
그래서 정의되지 않은 것으로 시작합시다.
그래서 우리가 var 나이를 가지고있는 것처럼 변수를 선언한다면 우리는 결코 그것을 말하지 않을 것입니다.
선언되었지만 초기화되지 않은 값은 정의되지 않은 것으로 간주됩니다.
그래서 그게 무슨 뜻인지 보여 드리겠습니다.
만약 내가 그 코드를 var 나이를 실행하고 가치를 설정하지 않은 것 같은데, 나는 자바 스크립트 뭔가 나이에 대한 몇 가지 공간을 만들지 만 우리는 결코 거기에 아무것도 저장할 수 있습니다.
제가 나이를 물어 보면 그것은 정의되지 않았다고 말하며, 제가 전혀 존재하지 않는 무언가를 묻는다면 그것을 대비하고 싶습니다.
색깔처럼.
실제 오류 메시지와 나이를 비교할 수 있습니다.
나이를 알고 있습니다.
나이를 먹은 다음 아무것도 안합니다.
그것은 무언가를 표현하는 또 다른 방법이지만 무언가가 아직 가치가 없다는 것을 의미하는 무언가가 명시 적으로 비어 있거나 명시 적으로 무감대 대 무의미한 것이 아니기 때문에 매우 다릅니다.
따라서이 예제에서는 NULL을 사용할 수있는 경우를 보여줍니다.
따라서 우리가 현재 플레이어 변수를 가지고 있다면 우리는 게임을 만들고 현재 플레이어 이름의 문자열로 설정됩니다.
그 선수가 죽으면 거기에 게임이 끝나면 현재 선수를 아니오로 설정할 수 있습니다.
현재 플레이어가 없다는 사실을 명확히 밝히기 위해 직접적인 것이므로 undefined는 아무 것도 뜻하지 않는다는 점에서 유사하지 않습니다.
그러나 undefined와 undefined가 명시 적으로 아무 것도 없다는 점에서 큰 차이가 있습니다. 무언가가 비어 있거나 아직 가치가 없다는 것을 의미합니다.
그래서 그것은 정말로 큰 차이점처럼 들리지 않습니다.
하지만이 과정을 거치면서 정의되지 않은 상황에 처하게 될 것이며 우리는 그 차이점을 보게 될 것입니다. 우리가 계속 진행할 때 훨씬 더 의미가 있습니다.