āĻāĻŽāĻ°āĻž āĻ¯āĻāĻ¨ js code āĻ˛āĻŋāĻāĻŋ āĻ¤āĻž āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻĨāĻžāĻāĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ compailer āĻ compiled āĻšā§ā§ machine code āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻšā§ āĻ¤āĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻāĻ code āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° output āĻĻā§āĻāĻžā§āĨ¤ āĻāĻāĻāĻž āĻšāĻā§āĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻ¨ āĻāĻžāĻŦā§ āĻāĻŋāĻāĻžāĻŦā§ js code āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻĻā§āĻāĻžā§ āĻ¤āĻžāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻā§āĻĄ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻā§āĻāĻŋāĻ¨ā§ āĻāĻŋāĻāĻžāĻŦā§ compiled āĻšā§ āĻ¤āĻž āĻāĻŽāĻ°āĻž āĻāĻāĻ¨ āĻĻā§āĻāĻŦā§āĨ¤
javascript code āĻļā§āĻ°ā§āĻ¤ā§ interpretaion āĻ āĻāĻžāĻ āĻāĻ°āĻ¤ā§āĨ¤ intrepretation āĻšāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻ˛āĻžāĻāĻ¨ āĻŦāĻžāĻ āĻ˛āĻžāĻāĻ¨ āĻā§āĻĄāĻā§ machine code āĻ āĻāĻ¨āĻāĻžāĻ°ā§āĻ āĻāĻ°āĻžāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ process āĻ exection āĻāĻ°āĻ˛ā§ āĻ
āĻ¨ā§āĻ slow āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻ° compilatin process āĻ āĻ¸āĻŦ āĻā§āĻĄ āĻā§āĻ˛āĻž āĻāĻāĻŦāĻžāĻ°ā§ āĻ¨āĻŋā§ā§ machine code āĻ āĻā§āĻ¨āĻāĻžāĻ°ā§āĻ āĻāĻ°ā§ āĻĢā§āĻ˛ā§āĨ¤ āĻāĻŦāĻ āĻāĻāĻ¸āĻžāĻĨā§ āĻ¸āĻŦ run āĻāĻ°ā§ āĻĻā§ā§āĨ¤ āĻāĻ¤ā§ āĻ
āĻ¨ā§āĻ āĻ¤āĻžāĻ°āĻžāĻ¤āĻžāĻ°āĻŋ compiled āĻšāĻ˛ā§āĻ debag āĻāĻ°āĻž āĻā§āĻŦ āĻāĻ āĻŋāĻ¨ āĻšā§ā§ āĻ¯āĻžā§āĨ¤ āĻ¤āĻāĻ¨ āĻā§āĻāĻ˛ā§āĻ° āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ° v8 engine āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻ āĻĻā§āĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻā§ āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻ°ā§āĨ¤ āĻāĻā§ JIT-compiler āĻŦāĻ˛āĻž āĻšā§āĨ¤
āĻāĻŽāĻ°āĻž āĻ¯āĻāĻ¨ āĻā§āĻ¨ā§ function call āĻāĻ°āĻŋ āĻ¤āĻāĻ¨ JIT-compiler āĻāĻ āĻĒā§āĻ°ā§ function āĻā§ just in time compiled āĻāĻ°ā§ run āĻāĻ°ā§ āĻĻā§ā§āĨ¤
js code exection āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§ āĻĒā§āĻ°āĻž āĻā§āĻĄāĻā§ āĻĒāĻžāĻ°ā§āĻ āĻŦāĻžāĻ āĻĒāĻžāĻ°ā§āĻ āĻā§āĻā§āĻā§ āĻ¤āĻžāĻ°āĻĒāĻ° compile āĻāĻ°āĻž āĻšā§āĨ¤ āĻāĻ āĻā§āĻ āĻā§āĻ āĻĒāĻžāĻ°ā§āĻāĻā§āĻ execution context āĻŦāĻ˛ā§āĨ¤
js Execution āĻšā§ āĻĻā§āĻ āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻĨāĻŽā§ global execution contex āĻ¤āĻžāĻ°āĻĒāĻ° function execution context.
golbal execution context āĻ āĻĻā§āĻāĻāĻŋ phase āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻāĻŋ loading/creating state āĻāĻ° āĻ
āĻ¨ā§āĻ¯āĻāĻŋ executing state. Loading/creating execution phase āĻ āĻāĻāĻāĻŋ global object āĻĨāĻžāĻā§ āĻāĻāĻāĻŋ this object āĻĨāĻžāĻā§ āĻāĻāĻāĻŋ variable object āĻ āĻāĻāĻāĻŋ scope chain āĻĨāĻžāĻā§āĨ¤
āĻāĻ global loading phase āĻ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¸āĻŦ variable āĻā§āĻ˛ā§āĻā§ variable object āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ undefined āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ°āĻžāĻāĻž āĻšā§āĨ¤ āĻāĻ° function āĻāĻ° body āĻā§āĻ˛āĻž āĻ°āĻžāĻāĻž āĻšā§āĨ¤
āĻ¤āĻžāĻ°āĻĒāĻ° execution phase āĻ variable āĻā§āĻ˛ā§āĻ° value assign āĻāĻ°ā§ āĻĻā§ā§ āĻāĻŦāĻ function āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§ āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸ā§āĻ function āĻ¯āĻĻāĻŋ call āĻšā§ āĻ¤āĻŦā§ function execution context āĻļā§āĻ°ā§ āĻšā§āĨ¤
function execution āĻ āĻ āĻāĻāĻ āĻĻā§āĻāĻāĻŋ phase āĻĨāĻžāĻā§āĨ¤ loading/creation state and exectioun state. function āĻāĻ° loading state āĻ global objec āĻāĻ° āĻŦāĻĻāĻ˛ā§ arguments āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻž object āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻāĻžāĻ¨ā§ āĻ¸āĻŦ arguments and peramitar āĻā§āĻ˛āĻž āĻĨāĻžāĻā§āĨ¤ āĻāĻ° āĻŦāĻžāĻāĻŋ āĻ¸āĻŦ global execution āĻāĻ° āĻŽāĻ¤āĻ same āĻšā§āĨ¤
function āĻ¯āĻāĻ¨ execute āĻšā§ āĻ¤āĻāĻ¨ variable āĻā§āĻ˛āĻžāĻ° āĻŽāĻžāĻ¨ assigne āĻšā§ āĻāĻŦāĻ āĻā§āĻ¨ā§ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĨāĻžāĻāĻ˛ā§ āĻ¤āĻž āĻ āĻšā§āĨ¤
āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻž āĻŦā§ āĻā§āĻĄ āĻĻā§āĻāĻŦā§ āĻ¯ā§ āĻāĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ execute āĻšāĻā§āĻā§āĨ¤ āĻļā§āĻ°ā§āĻ¤ā§āĻ āĻāĻāĻāĻž global execution context āĻ¤ā§āĻ°āĻŋ āĻšā§āĨ¤ āĻāĻŦāĻ āĻāĻāĻāĻž execution stuck āĻāĻ° āĻ¸āĻŦāĻā§ā§ā§ āĻ¨āĻŋāĻā§ āĻāĻŽāĻž āĻšā§āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¯āĻāĻ¨ loading phase āĻ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ variable a āĻāĻž undefined set āĻšā§āĨ¤ āĻāĻŦāĻ function āĻāĻ° body āĻšāĻŋāĻ¸āĻžāĻŦā§ one function āĻāĻž āĻ set āĻšā§āĨ¤
āĻ¯āĻāĻ¨ execution phase āĻ āĻ¯āĻžā§ āĻ¤āĻāĻ¨ āĻĻā§āĻā§ āĻ¯ā§ one() function āĻāĻž call āĻšāĻā§āĻā§āĨ¤ āĻ¤āĻāĻ¨ āĻ¸ā§ one function āĻāĻ° execution āĻļā§āĻ°ā§ āĻšā§ āĻāĻŦāĻ function execution context stuck āĻ āĻāĻŽāĻž āĻšā§āĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻž āĻāĻāĻāĻž āĻāĻ°ā§ execution āĻšāĻ¤ā§ āĻĨāĻžāĻā§ āĻāĻ° stuck āĻ āĻāĻŽāĻž āĻšā§āĨ¤ āĻ¯āĻāĻ¨ āĻ āĻā§āĻ¨ā§ function āĻāĻŋāĻā§ return āĻāĻ°ā§ āĻ¤āĻāĻ¨ execution āĻŦāĻ¨ā§āĻ§ā§ āĻšā§ā§ āĻāĻžā§āĨ¤
-
Notifications
You must be signed in to change notification settings - Fork 0
AbulBashar38/js-execution-context
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
 |  | |||
 |  | |||
Repository files navigation
About
we can know from this repo that how can a piece of javascript code is execute in engine.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published