قواعد أسبقية مشغلي JavaScript

تعرف على أساسيات قواعد أسبقية عوامل تشغيل JavaScript

كل بيان معقد سيقدم مشاكل الأسبقية.

خد هذا:

const a = 1 * 2 + 5 / 2 % 2

النتيجة 2.5 ولكن لماذا؟ ما هي العمليات التي يتم تنفيذها أولاً ، وأيها تحتاج إلى الانتظار؟

بعض العمليات لها أسبقية أكثر من غيرها. يتم سرد قواعد الأسبقية في هذا الجدول:

المشغل أو العامل وصف
- + ++ -- العوامل الأحادية ، الزيادة والنقصان
* / % اضرب / قسمة
+ - علاوة على ذلك الطرح
= += -= *= /= %= **= تعيينات

العمليات على نفس المستوى (مثل+و-) بالترتيب الذي تم العثور عليه فيه

باتباع هذا الجدول ، يمكننا حل هذا الحساب:

const a = 1 * 2 + 5 / 2 % 2
const a = 2 + 5 / 2 % 2
const a = 2 + 2.5 % 2
const a = 2 + 0.5
const a = 2.5

المزيد من دروس js: