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

سلام. قطعه کد اول مربوط به این جلسه است و قطعه کد دوم رو من نوشتم. سوالم اینه که میشه عنصر رو Select کرد و داخل یه متغیر قرار داد و بعد از اون به صورت زیر استفاده کرد؟ و اینکه اگر حالت دوم رو انجام بدم چه مشکلی ممکنه ایجاد بشه؟

// کد این جلسه
function mathCalculator(mathFunc) {
    if(mathFunc == 'pow') {
        powFlag = true;
        document.getElementById('displayResult').value += '^'; // این قسمت
    }
    else {
        var val = document.getElementById('displayResult').value; // این قسمت
        document.getElementById('displayResult').value = Math[mathFunc](val); // این قسمت
    }
}
// کد من
function mathCalculator(mathFunc) {
	var resultInput = document.getElementById('displayResult'); // این قسمت
    if(mathFunc == 'pow') {
        powFlag = true;
        resultBox.value += '^'; // این قسمت
    }
    else {
        resultBox.value = Math[mathFunc](resultBox.value); // این قسمت
}

سلام

وقت به خیر

کد شما ظاهر تمیزتری داری (تمیز بودن مساوی با بهینه‌تر بودن نیست) ولی سوال اینجاست که کدتون را تست کردید؟ مشکلی نداشت؟ چیزی براتون سوال نشد؟

مهرداد دادخواه ۳۰ شهریور ۱۴۰۰، ۱۳:۴۶

اصلاح کد بالا قسمت دوم

// کد من
function mathCalculator(mathFunc) {
    var resultInput = document.getElementById('displayResult'); // این قسمت
    if(mathFunc == 'pow') {
        powFlag = true;
        resultInput.value += '^'; // این قسمت
    }
    else {
        resultInput.value = Math[mathFunc](resultBox.value); // این قسمت
}
همایون ۰۲ مهر ۱۴۰۰، ۰۵:۳۲

فقط تابع آخری رو تغییر دادم.

همایون ۰۲ مهر ۱۴۰۰، ۱۱:۲۹