وسيطة الدالة eval () عبارة عن سلسلة. إذا كانت السلسلة تمثل تعبيرًا ، فتقوم eval () بتقييم التعبير ونقصد بالتقييم هنا تحويل السلسلة الى تعبير حسابي . إذا كانت الوسيطة تمثل عبارة JavaScript واحدة أو أكثر ، فتقوم eval () بتقييم العبارات. لا تستدعي eval () لتقييم تعبير حسابي ؛ يقوم JavaScript بتقييم التعبيرات الحسابية تلقائيًا.
إذا قمت بإنشاء تعبير حسابي كسلسلة ، يمكنك استخدام eval () لتقييمه في وقت لاحق. على سبيل المثال ، افترض أن لديك متغير x. يمكنك تأجيل تقييم تعبير يتضمن x عن طريق تعيين قيمة سلسلة التعبير ، قل "3 * x + 2" ، إلى متغير ، ثم استدعاء eval () في نقطة لاحقة في البرنامج النصي الخاص بك.
إذا لم تكن وسيطة eval () عبارة عن سلسلة ، فتُرجع eval () الوسيطة دون تغيير. في المثال التالي ، يتم تحديد مُنشئ String وإرجاع eval () كائن سلسلة بدلاً من تقييم السلسلة.
و لقد قمنا سابقا بإستعمال الدالة eval () في مشروع الالة الحاسبة , يمكنك الاطلاع عليه من هنا .
تحويل كودإخفاء محول الأكواد الإبتساماتإخفاء