function count(){
var a = document.getElementById("txt1").value;
var b = document.getElementById("txt2").value;
var c= document.getElementById("select").value;
var result ="" ;
switch(c) {
case "+":
result = parseFloat(a) + parseFloat(b);
break;
case "-":
result = parseFloat(a) - parseFloat(b);
break;
case "*":
result = parseFloat(a) * parseFloat(b);
break;
default:
result = a/b;
}
document.getElementById("fruit").value = result;
}
给变量result声明的同时赋一个初始化值"",等于提前告诉计算机,这是一个字符串变量,整数也不是浮点数
变量声明的同时初始化,良好的代码习惯,能预防一些墨明棋妙的问题
直接var result也是可以的,不知道原作者什么想法但应该是没有影响的因为在后面result的值重新赋予了
或许只是作者处于习惯?声明一个空字符串?