٠ا اÙÙÙÙ Ø§ÙØªÙ Ø³ØªØ¹Ø±Ø¶ÙØ§ Ø§ÙØÙÙØ© Ø
ÙÙ ÙÙ ØªÙØ±Ø§Ø± ÙÙ Ø¨ÙØªØ§Ø¨Ø© اÙÙÙÙ Ø© Ø§ÙØªÙ Ø³ÙØªÙ Ø¹Ø±Ø¶ÙØ§ ÙÙØ§Ø±Ù إجابت٠٠ع Ø§ÙØÙ.
Ù٠تÙÙÙ ÙÙØªØ§ Ø§ÙØÙÙØªÙ٠بعرض ÙÙØ³ اÙÙÙÙ Ø£Ù ÙØ§ Ø
-
ØµÙØºØ© prefix
++i:let i = 0; while (++i < 5) alert( i ); -
ØµÙØºØ© postfix
i++let i = 0; while (i++ < 5) alert( i );
Ø§ÙØ³Ø¤Ø§Ù ÙÙØ¶Ø ÙÙÙ ÙÙ ÙÙ ÙÙØµÙغ postfix/prefix أ٠تؤد٠إÙÙ ÙØªØ§Ø¦Ø¬ ٠ختÙÙØ© Ø¹ÙØ¯Ù ا تستخد٠ÙÙÙ ÙØ§Ø±ÙØ©.
-
Ù Ù 1 Ø¥ÙÙ 4
let i = 0; while (++i < 5) alert( i );Ø£ÙÙ ÙÙÙ Ø© ÙÙ
i = 1ÙØ£Ù++iØ£ÙÙÙØ§ ØªØ²ÙØ¯iث٠تÙÙ٠بإرجاع اÙÙÙÙ Ø© Ø§ÙØ¬Ø¯Ùدة. ÙØ°ÙÙ ÙØ¥Ù Ø£Ù٠ع٠ÙÙØ© Ù ÙØ§Ø±ÙØ© ÙÙ1 < 5ÙÙÙÙÙalertبعرض1.Ø«Ù ÙØªØ¨Ø¹ ب
2, 3, 4â¦â ÙØ§ØØ¯Ùا بعد Ø§ÙØ¢Ø®Ø±. اÙÙ ÙØ§Ø±ÙØ© دائ٠ا تستخد٠اÙÙÙÙ Ø© بعد Ø§ÙØ²Ùادة ÙØ£Ù++ÙØ¨Ù اÙÙ ØªØºÙØ±.Ø£Ø®ÙØ±Ùا
i = 4ØªØ²ÙØ¯ Ø¥ÙÙ5ÙØ§ÙÙ ÙØ§Ø±ÙØ©while(5 < 5)ØªÙØ´Ù ÙØªØªÙÙÙ Ø§ÙØÙÙØ©. ÙØ°ÙÙ ÙØ§ ÙØªÙ عرض5. -
Ù Ù 1 Ø¥ÙÙ 5
let i = 0; while (i++ < 5) alert( i );Ø£ÙÙ ÙÙÙ Ø© ÙÙ
i = 1. ØµÙØºØ© postfixi++ØªØ²ÙØ¯iÙØªØ±Ø¬Ø¹ اÙÙÙÙ Ø© اÙÙØ¯ÙÙ Ø© ÙÙØ°Ù٠تÙÙ٠اÙÙ ÙØ§Ø±ÙØ©i++ < 5تستخدÙi = 0(عÙÙ Ø§ÙØ¹Ùس Ù Ù++i < 5).ÙÙÙ٠استدعاء
alertÙ ÙÙØµÙ. ÙÙÙ ÙÙÙØ° بعد Ø§ÙØ²Ùادة ÙØ§ÙÙ ÙØ§Ø±ÙØ©. ÙØ°ÙÙ ÙØØµÙ Ø¹Ù٠اÙÙÙÙ Ø© Ø§ÙØØ§ÙÙØ©i = 1.Ø«Ù ÙØªØ¨Ø¹Ù
2, 3, 4â¦ÙÙØªÙÙÙ Ø¹ÙØ¯
i = 4. ØµÙØºØ© prefix++iØªØ²ÙØ¯Ùا ÙØªØ³ØªØ®Ø¯Ù5Ù٠اÙÙ ÙØ§Ø±ÙØ©. ÙÙÙ postfixi++ØªØ²ÙØ¯iØ¥ÙÙ5ÙØªØ±Ø¬Ø¹ اÙÙÙÙ Ø© اÙÙØ¯ÙÙ Ø©. ÙØªÙÙ٠اÙÙ ÙØ§Ø±ÙØ©while(4 < 5)â true ÙÙÙÙØ°alert.ÙÙÙ Ø©
i = 5Ù٠آخر ÙÙÙ Ø© ÙØ£Ù ÙÙ Ø§ÙØ®Ø·ÙØ© Ø§ÙØªØ§ÙÙØ©while(5 < 5)تÙÙÙ false.