调用一个精确计算的函数比如
function calc(a,b)
{....}
var a=100;
var b=1;
var xxx=calc(a,b);
火狐调试当走到calc()b值会是undefined 请问是怎么回事呢
还没执行赋值语句了。加上js的var提前,所以是undefined了。
javascript的执行顺序是从上到下的,没执行到哪儿儿肯定是undefined。看一下这个吧:http://www.jb51.net/article/44123.htm
var xxx=calc(a,b); 这里的 b 不会是undefined的