70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الخامس
1- ما معنى hoisting
ل hoisting هي كلمة لي كتعني جعل les fonctions كيتنفذوا وخا مازال ما ديكلاريناهم كيفاش هادشي فال hoisting كيخلي javascript تطلع les fonctions وخا مديكلاريين لتحت ل top ديال la page وبالتالي كيتنفذوا وخا تديكلاراو من بعد.
فالمثال لي لتحت ل fonction sayHello كتعطيني hello وخا مديكلاريها من بعد منفذتها هذا هو ل hoisting.
2- ما معنى scope وما هي أنواعه
scope هو المجال الخاص بواحد ل variable أو fonction كاين ثلات أنواع ديال scope :
- global scope هو فين les variables ولا les fonctions كيكونوا accéssible فالكود كامل يعني ممكن نخدم بهم فأي جزء من الكود ديالي.
- function scope هو فاش كيكونوا les variables خاصين فقط بواحد ل fonction يعني برا من ديك ل fonction ميمكنش نخدم بديك les variables.
- block scope هو فاش كيكونوا les variables خاصين فقط بواحد ل block ديال الكود ل block كيبدا ب { ويتسد ب } يقد يكون fonction أو شرط if...