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