āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ° āĻāĻāĻ¨āĻ āĻ¨āĻž āĻāĻāĻ¨āĻ āĻāĻāĻāĻž āĻŦāĻŋāĻ°āĻā§āĻ¤āĻŋāĻāĻ° āĻāĻ°ā§āĻ° āĻĢā§āĻ¸ āĻāĻ°ā§āĻā§āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§āĻ¤ā§ āĻ¯ā§ā§ā§ āĻĻā§āĻā§, āĻā§āĻ¨ āĻāĻ āĻŦāĻŋāĻā§āĻ āĻŦā§āĻ¯āĻžāĻā§āĻ¤āĻŋ āĻŦāĻ˛āĻā§ āĻ¯ā§ , āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ°ā§āĻ°āĻāĻž āĻāĻ¸āĻ˛ā§ hoisting āĻāĻ° āĻāĻžāĻ°āĻŖā§ āĻšāĻā§āĻā§āĨ¤ đ āĻāĻā§āĻāĻž, āĻ¤āĻžāĻšāĻ˛ā§ Hoisting āĻāĻŋ? (āĻāĻā§āĻ āĻŦāĻ˛ā§ āĻ°āĻžāĻāĻāĻŋ, scope āĻ¨āĻŋā§ā§ āĻ āĻ¨ā§āĻ¯ āĻĒā§āĻ¸ā§āĻā§ āĻāĻ˛āĻžāĻĒ āĻāĻ°āĻŦ, āĻāĻŽāĻŋ āĻĒā§āĻ¸ā§āĻ āĻā§āĻ āĻāĻ° āĻĢā§āĻāĻžāĻ¸āĻĄ āĻ°āĻžāĻāĻ¤ā§ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°āĻŋ)
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻšā§ā§ āĻĨāĻžāĻā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻšā§āĻ¤ āĻā§āĻĄā§āĻ° āĻāĻŋāĻā§ âāĻ
āĻĻā§āĻā§āĻ¤ā§ā§ā§â āĻāĻāĻ°āĻ¨ āĻĻā§āĻā§āĻā§āĻ¨āĨ¤ āĻ¯ā§āĻŽāĻ¨, āĻšā§āĻāĻšāĻžāĻ āĻā§āĻ¨ āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛ undefined
āĻšā§ā§ āĻā§āĻ˛, āĻ
āĻĨāĻŦāĻž āĻā§āĻĄ ReferenceError
āĻĨā§āĻ°ā§ āĻāĻ°āĻā§ āĻāĻ°āĻ āĻāĻ¨ā§āĻ āĻāĻŋāĻā§āĨ¤ Hoisting āĻā§ āĻĒā§āĻ°āĻžā§āĻ āĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻžāĻāĻž āĻāĻ°āĻž āĻšā§ āĻ¯ā§ āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛ āĻāĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻĒā§ āĻāĻ āĻŋā§ā§ āĻāĻ¨āĻž āĻšāĻ˛ āĻšāĻāĻ¸ā§āĻāĻŋāĻāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻžāĻš! āĻāĻŽāĻ¨āĻāĻž āĻāĻāĻā§ āĻ¨āĻž, āĻ¯āĻĻāĻŋāĻ āĻāĻāĻ°āĻŖ āĻĻā§āĻā§ āĻāĻŽāĻ¨āĻāĻžāĻ āĻŽāĻ¨ā§ āĻšā§āĨ¤ đ
āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻā§āĻāĻŋāĻ¨ āĻ¯āĻāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻāĻž āĻĒāĻžā§, āĻĒā§āĻ°āĻĨāĻŽ āĻ¯ā§ āĻāĻžāĻāĻāĻž āĻ¸ā§ āĻāĻ°ā§ āĻ¤āĻž āĻšāĻ˛, āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻĄā§āĻ° āĻĄāĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻŽāĻ°āĻŋ āĻ¸ā§āĻ āĻāĻ°ā§ āĨ¤ āĻāĻ āĻ¸āĻŽā§āĻāĻžāĻ¤ā§ āĻā§āĻ¨ āĻā§āĻĄāĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻšā§ āĻ¨āĻžāĨ¤ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§ āĻļā§āĻ§ā§ āĻ¸āĻŦāĻāĻŋāĻā§āĻā§ āĻĒā§āĻ°āĻŋāĻĒā§ā§āĻžāĻ° āĻŦāĻž āĻ°ā§āĻĄāĻŋ āĻāĻ°ā§āĨ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻĄāĻŋāĻā§āĻ˛ā§ā§āĻžāĻ°ā§āĻļāĻ¨ āĻāĻ° āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛ āĻĻā§āĻāĻāĻž āĻāĻ˛āĻžāĻĻāĻž āĻāĻĒāĻžā§ā§ āĻ¸ā§āĻā§āĻ° āĻāĻ°ā§ āĻ°āĻžāĻāĻž āĻšā§āĨ¤ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛ā§ āĻ¸ā§āĻā§āĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĻāĻŋā§ā§ āĻ¸ā§āĻā§āĻ° āĻāĻ°āĻž āĻšā§āĨ¤
āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻŦāĻŋāĻˇā§āĻāĻž āĻāĻāĻā§ āĻāĻ˛āĻžāĻĻāĻžāĨ¤ ES6 āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛ āĻĄāĻŋāĻā§āĻ˛ā§ā§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻāĻāĻž āĻ¨āĻ¤ā§āĻ¨ keyword āĻ¨āĻŋā§ā§ āĻāĻ¸ā§āĻā§āĻ let
āĻāĻŦāĻ const
āĨ¤ āĻ¯ā§āĻā§āĻ¨ āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛āĻā§ āĻ¯āĻĻāĻŋ let
 āĻ
āĻĨāĻŦāĻžÂ const
 keyword āĻĻāĻŋā§ā§ āĻĄāĻŋāĻā§āĻ˛ā§ā§āĻžāĻ° āĻāĻ°āĻž āĻšā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸ā§āĻāĻž uninitialized āĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ° āĻšā§āĨ¤
var
āĻĻāĻŋā§ā§ āĻ¯āĻĻāĻŋ āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛ āĻĄāĻŋāĻā§āĻ˛ā§ā§āĻžāĻ° āĻāĻ°āĻž āĻšā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸ā§āĻā§āĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻ¯āĻžāĻ˛ā§ āĻĨāĻžāĻā§ undefined
āĻāĻāĻ¨ āĻ¯ā§āĻšā§āĻ¤ā§ creation phase āĻšā§ā§ āĻā§āĻā§, āĻāĻŦāĻžāĻ° āĻā§āĻĄāĻāĻž āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻāĻ°āĻž āĻ¯āĻžā§āĨ¤ āĻāĻ˛ā§āĻ¨ āĻĻā§āĻāĻŋ, āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĻ āĻ¯āĻĻāĻŋ āĻ¤āĻŋāĻ¨āĻāĻž console.log()
āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻ āĻĨāĻžāĻā§(āĻŽāĻžāĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻŦāĻž āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛ āĻĄāĻŋāĻā§āĻ˛ā§ā§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§āĻ) āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŋ āĻāĻā§āĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻĄā§āĻ° āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻĻāĻŋā§ā§ āĻ¸ā§āĻā§āĻ° āĻšā§, āĻ¸ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ¯ā§āĻ āĻ˛āĻžāĻāĻ¨ā§ āĻĢāĻžāĻāĻļāĻ¨āĻāĻž āĻā§āĻ°āĻŋā§ā§āĻ āĻāĻ°ā§āĻāĻŋ āĻ¤āĻžāĻ° āĻāĻā§āĻ āĻāĻ¨āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦ! đĨ
āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž var
keyword āĻĻāĻŋā§ā§ āĻĄāĻŋāĻā§āĻ˛ā§ā§āĻžāĻ° āĻāĻ°āĻž āĻāĻāĻāĻž āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛āĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻĄāĻŋāĻā§āĻ˛ā§ā§āĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻā§āĻ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻŋ, āĻ¸ā§ āĻ¤āĻžāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¯ā§āĻ āĻā§āĻ¯āĻžāĻ˛ā§ (undefined
) āĻĻāĻŋā§ā§ āĻ¸ā§āĻā§āĻ° āĻšā§ā§āĻāĻŋāĻ˛, āĻ¤āĻžāĻ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°ā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻāĻžāĻ°āĻŖā§ āĻŽāĻžāĻā§āĻŽāĻ§ā§āĻ¯ā§ âāĻ
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤â āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻāĻž āĻ¯āĻžā§āĨ¤ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻā§āĻā§ āĻāĻĒāĻ¨āĻŋ āĻ
āĻ¨āĻŋāĻā§āĻāĻžāĻā§āĻ¤ āĻāĻžāĻŦā§ āĻāĻāĻžāĻā§ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻā§āĻ¨( āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻļā§āĻāĻ āĻāĻžāĻ¨ āĻ¨āĻž āĻ¯ā§ āĻāĻ° āĻā§āĻ¯āĻžāĻ˛ā§ undefined
āĻšā§āĻ ) đŦ
var
keyword āĻĻāĻŋā§ā§ āĻāĻŽāĻ°āĻž āĻāĻā§āĻ¸āĻŋāĻĄā§āĻ¨ā§āĻāĻžāĻ˛āĻŋ āĻ¯āĻžāĻ¤ā§ āĻā§āĻ¨ undefined
āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛āĻā§ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°ā§ āĻ¨āĻž āĻĢā§āĻ˛āĻŋ, āĻ¸ā§āĻāĻ¨ā§āĻ¯ āĻ¯āĻāĻ¨āĻ āĻā§āĻ¨ uninitialized āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛āĻā§ access āĻāĻ°āĻ¤ā§ āĻ¯āĻžāĻ, āĻāĻāĻāĻž ReferenceError
āĻĨā§āĻ°ā§ āĻšā§āĨ¤ āĻĄāĻŋāĻā§āĻ˛ā§ā§āĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻā§āĻ° âzoneâ āĻā§ āĻŦāĻ˛āĻž āĻšā§ temporal dead zone : āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛(āĻāĻŦāĻ ES6 class āĻ ) āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨āĻŋāĻļāĻŋā§āĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻā§ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻ¯āĻāĻ¨ āĻāĻā§āĻāĻŋāĻ¨ āĻā§āĻĄā§āĻ° āĻ¯ā§āĻ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻ¸āĻ˛ā§āĻ āĻā§āĻ¯āĻžāĻ°āĻŋā§ā§āĻŦāĻ˛āĻāĻž āĻĄāĻŋāĻā§āĻ˛ā§ā§āĻžāĻ° āĻāĻ°āĻž āĻšā§ā§āĻā§, āĻ¸ā§āĻ āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ¤ā§ āĻĒā§āĻ¤ā§ āĻāĻāĻžā§, āĻ¤āĻāĻ¨ āĻŽā§āĻŽā§āĻ°āĻŋāĻ° āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ˛ā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻšā§ā§ āĻ¯āĻžā§ āĻ¤āĻžāĻ° āĻ¸āĻ¤ā§āĻ¯āĻŋāĻāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻžāĻ˛ā§ āĻĻāĻŋā§ā§āĨ¤
(āĻāĻš āĻšā§! āĻāĻāĻžāĻ¨ā§ āĻ¤ā§ āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ° ā§ āĻšāĻā§āĻžāĻ° āĻāĻĨāĻž! āĻĻā§āĻ°ā§āĻ¤ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§ āĻĢā§āĻ˛āĻŦ! đŦ)
āĻāĻ¤āĻŽ! đ āĻā§āĻā§āĻ āĻ¸āĻžāĻŽāĻžāĻ°āĻŋāĻ
var
keyword āĻŦā§āĻ¯āĻžāĻŦāĻšāĻžāĻ° āĻšā§ āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻ¯āĻžāĻ˛ā§ āĻšā§ undefined
āĻāĻŦāĻ let
āĻ
āĻĨāĻŦāĻž const
keyword āĻšāĻ˛ā§ āĻ¸ā§āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻā§āĻ¯āĻžāĻ˛ā§ āĻ¸ā§āĻā§āĻ° āĻšā§ uninitialized .āĻāĻļāĻž āĻāĻ°āĻŋ, āĻāĻāĻ¨ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻĻā§āĻāĻ˛āĻžāĻŽ āĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻšāĻā§āĻžāĻ° āĻ¸āĻŽā§ āĻāĻ¸āĻ˛ā§ āĻāĻŋ āĻšā§, hoisting āĻļāĻŦā§āĻĻāĻāĻž āĻāĻāĻ¨ āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻ āĻāĻŽ āĻ āĻ¸ā§āĻĒāĻˇā§āĻāĨ¤ āĻŦāĻ°āĻžāĻŦāĻ°ā§āĻ° āĻŽāĻ¤ā§āĻ, āĻāĻāĻ¨āĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻŦā§āĻā§āĻ¨ āĻāĻŋāĻ¨ā§āĻ¤āĻžāĻ° āĻāĻŋāĻā§ āĻ¨ā§āĻāĨ¤ āĻ¯āĻ¤ āĻāĻžāĻ āĻāĻ°āĻŦā§āĻ¨ āĻāĻāĻž āĻ¨āĻŋā§ā§ āĻ¤āĻ¤āĻ āĻ¸āĻšāĻ āĻšā§ā§ āĻ¯āĻžāĻŦā§ āĻŦāĻŋāĻˇā§āĻāĻžāĨ¤ āĻ¯ā§āĻā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžā§ āĻāĻŽāĻžāĻā§ āĻāĻŋāĻā§āĻā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŽāĻŋ āĻ¸āĻžāĻ¨āĻ¨ā§āĻĻā§ āĻāĻāĻŋā§ā§ āĻāĻ¸āĻŦāĨ¤