70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الحادي عشر

منذ 4 سنوات imadbelasri غير محدد

1- ما معنى  Promises

ل promise هي طريقة لي كتخلي les opérations لي كتدير يمشيو بشكل متزامن كيف شفنا قبل ل callback فاش كتكليكي على ل bouton عاد كتعرض الرسالة تقريبا نفس الشي فل promise مثلا يلا بغيت نعرض معلومات من واحد ل api فالكود كينتظر حتى نسترجع المعلومات بنجاح من ل api عاد نعرضهم وفي حالة ما وقع شي خطأ كتظهر رسالة ديال الخطأ.

فل promise عندي resolve لي كيكون من بعد then ولي كيعني العملية نجحت و reject لي كيكون ف catch ولي كيعني الرفض.


fetch("api url").then(response => response .json())

     .then(data =>

   {

    //كنعرض data 

   }).catch(err => {       

    //هنا كنعرض ل erreur  

});


2- ما معنى  async/await

ل async/await هي جات من بعد ل promises وكتدير نفس الخدمة لكن بطريقة أسهل فالمثال السابق شفنا ل promise يلا بغينا نديرو نفس الشي كنخدم بل async لي كنعطيها ل fonction لي غادي نسترجع بها المعلومات وداخل ل fonction كنزيد await قبل من نسترجع المعلومات من ل api.

async function getData(){

try{

const response = await fetch("api url");

const data = await response.json();

console.log(data);

}catch(error){

  console.log(error);

}

}

واحد الملاحظة هي أن await كنخدم بها فقط فل async function من غيرها غادي تعطيك erreur.

دروس ذات صلة

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الأول

1- ما هو الفرق بين undefined و null بالنسبة ل undefined و null هما بحال باقي les types لي كاينين ف j...


JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الثاني

1- ما معنى || وما هو دورها ل opérateur || لي كيتسمى OR كيمكن باش نتحقق من أن واحد من الشرطين صح...


JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الثالت

1- ما معنى event وما هو دور event.preventDefaultل event هو واحد الحدث لي كيوقع فاش كنتعامل مع واحد ل...


JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الرابع

1- ما معنى event.target وشنو الفرق بينها وبين event.currentTargetبكل بساطة event.target كتمكن من إست...


JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الخامس

1- ما معنى hoistingل hoisting هي كلمة لي كتعني جعل les fonctions كيتنفذوا وخا مازال ما ديكلاريناهم ك...


JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء السادس

1- ما معنى use strictبالنسبة ل use strict كتمكنا من أن الكود ديالنا يكون نقي وخالي من bugs كيفاش&nbs...


JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء السابع

1- ما معنى ECMAScriptهي واحد المعيار لي به كنحددو الخصائص ديال لغة javascript فمثلا ECMAScript 2015...


JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الثامن

1- ما معنى Arrow Functionsل arrow functions هي طريقة جديدة لإضافة les fonctions ف javascript ES6 عكس...


JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء التاسع

1- ما معنى Object Destructuringل Object Destructuring هي خاصية جديدة جات بها javasc...


JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء العاشر

1- ما معنى Template Literalstemplate literal أو template string هي طريقة جديدة لي كتمكنك باش تكتب جم...