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

سلام. قطعه کد اول مربوط به این جلسه است و قطعه کد دوم رو من نوشتم. سوالم اینه که میشه عنصر رو 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); // این قسمت
}
نیکدل داودی ۰۲ مهر ۱۴۰۰، ۰۵:۳۲

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

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