var SteepJD;
var dou=FlatJD;
if(dou>180)
{
dou=180;
}
var dou2=parseFloat(dou)+90;
if(dou2>180)
{
var dou2=dou2-180;
}
if(dou2==180)
{
var dou2=0;
}
var SteepJD=dou2;
这样可以定义变量可以的吗?求大神指导
可以这样定义,只是这种定义没有什么实际意义。在解析
var a = a + 1;
时,先赋值,而此时的a的值是undefined,a+1的最终结果就变成了非数值NaN了。所以最后a为NaN。你的代码稍微改下就行了。有两个变量被重复声明了。