بالإستعانة بالدالة البانية نريد إنشاء آلة حاسبة تحتوي على عمليتي الجمع (+) و الطرح(-),إلا أنها قابلـة للتطوير وذالك بإضافة مختلف العمليات البسيطة مثل الظرب (*) و القسمة (/), الأس (**),يكون الإدخال بالشكل التالي "a + b" أي : المعامل الأول ثم فراغ واحد ثم العامل(+ او - ,*,**,/) ثم المعامل الثاني
let calc =newCalculator;
alert( calc.calculate("3 + 7"));// 10
ولإضافة المزيد من اساليب العمليات الى الدالة :
let powerCalc =newCalculator;
powerCalc.addMethod("*",(a, b)=> a * b);//اضافة اسلوب جديد
powerCalc.addMethod("/",(a, b)=> a / b);//اضافة اسلوب جديد
powerCalc.addMethod("**",(a, b)=> a ** b);//اضافة اسلوب جديد
let result = powerCalc.calculate("2 ** 3");
alert( result );// 8
السؤال
ابراهيم الخليل سماني
السلام عليكم ,
بالإستعانة بالدالة البانية نريد إنشاء آلة حاسبة تحتوي على عمليتي الجمع (+) و الطرح(-),إلا أنها قابلـة للتطوير وذالك بإضافة مختلف العمليات البسيطة مثل الظرب (*) و القسمة (/), الأس (**),يكون الإدخال بالشكل التالي "a + b" أي : المعامل الأول ثم فراغ واحد ثم العامل(+ او - ,*,**,/) ثم المعامل الثاني
ولإضافة المزيد من اساليب العمليات الى الدالة :
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.