تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ ندا صابری
بهینه سازی کد (قسمت عملیات توان)
جامعه جاوا اسکریپت ایجاد شده در ۱۸ بهمن ۱۴۰۱

سلام وقت بخیر

کدی که استاد برای عملیات توان نوشتن برای توانهای دو رقمی جواب نمیده بعنوان مثال وقتی بخایم عددی رو به توان 12 برسونیم به محض فشردن 1 نتیجه رو نشون میده (در واقع عدد رو به توان 1 میرسونه و فرصت نمیده کاربر رقم دوم رو وارد کنه). برای رفع این مشکل من کد رو به این شکل بهینه کردم:

function addToCal(value) {
  document.getElementById("screen").value += value;
}
function finalize() {
    var val = document.getElementById("screen").value;
    if (powFlag) {
      var numbers = document.getElementById("screen").value.split("^");
      document.getElementById("screen").value = Math.pow(
        numbers[0],
        numbers[1]
      );
      powFlag = false;
    }else{
      document.getElementById("screen").value = eval(val);
    }
    }