Js 작동 방식
이해해야 할 사항:
Js의 기본 데이터 유형
Js의 기본이 아닌 데이터 유형
프리미티브와 비프리미티브의 주요 차이점:
We will be going into the process of what steps Javascript takes when it sees your code for the first time.
게양
실행 컨텍스트
실행 스택
변수 범위
스크립트를 실행하면 JavaScript 엔진이 전역 실행 컨텍스트를 생성합니다. 또한 함수 외부에서 선언하는 변수를 전역 실행 컨텍스트에 할당합니다. 이러한 변수는 전역 범위에 있습니다. 전역 변수라고도 합니다.
함수 내에서 선언하는 변수는 해당 함수에 대해 로컬입니다. 이를 로컬 변수라고 하며 전역 범위에서 액세스할 수 없습니다.
let 또는 const를 사용하여 {} 블록 내에서 선언하는 변수는 해당 블록으로만 제한됩니다.
기억하다:
메모
// //what is variable
// //0. - it shows information
// //1. - datatypes ( primitive and non-primitive )
// // var arr = [1, 2, 3];
// // arr[0] = "4";
// // console.log("arr:", arr);
// //arr vs arr[0]
// //1. arr - whole array
// //2. just showing an element
// //array values can be changed (mutable)
// //string values cannot be changed ( immutable )
// //
// //big information - arrays, objects
// //small information - number, string, boolean
// //how banks store wealth?
// //cash -> yes
// //gold -> yes
// //real estate -> documents -> yes
// //Javascript
// //string -> yes
// //number -> yes
// //objects, arrays ->
// //two similar objects
// //create two copies
// //you create only one and you expose its location
// //no storage, it points like a wire
// //primitive - it directly points to value -> by value
// //non-primitve - it points to adress( location ) -> by reference
// var arr = [1, 2, 3, 4];
// //what arr is pointing - address.
// var arr2 = arr;
// arr2[0] = 4;
// //have we touched arr
// console.log("arr:", arr);
// //becuase they belong to same room ( address )
// //room of arr2 and arr is same
// //pablo
// //pablo jip
// //pablo airtel
// var admin = {
// name: "chandu",
// };
// Object.freeze(admin);
// admin.name = "nandu";
// //make admin immutable ( not changable)
// console.log("admin:", admin);
function test() {
var i = 10;
}
console.log(i);
test();
Thank you for reading :))
don't forget to share your knowledge in comment section.
"Life isn't sprint, It's a Marathon"
내 블로그가 마음에 든다면 에서 나와 연결하고 나를 팔로우할 수 있으며 내Hashnode Blog를 확인할 수 있습니다.
Reference
이 문제에 관하여(Js 작동 방식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/avinashvagh/how-js-works-2ngm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)