Javascript IE8,Math.round()失败?

Javascript IE8,Math.round()失败?,javascript,variables,internet-explorer-8,declaration,Javascript,Variables,Internet Explorer 8,Declaration,我确实发现了这个问题: 所以我不确定我的问题是什么 控制台错误 SCRIPT438:对象不支持此属性或方法 functions.js,第103行字符13 functions.js,第103行 percentLoaded = Math.round((appNumber / totalApps) * 100); //calculte loaded percent 声明变量修复了这个问题 var percentLoaded; 显然,IE9、IE10、Chrome和Firefox都不在乎,bt IE

我确实发现了这个问题:

所以我不确定我的问题是什么

控制台错误

SCRIPT438:对象不支持此属性或方法 functions.js,第103行字符13

functions.js,第103行

percentLoaded = Math.round((appNumber / totalApps) * 100); //calculte loaded percent

声明变量修复了这个问题

var percentLoaded;

显然,IE9、IE10、Chrome和Firefox都不在乎,bt IE7和IE8要求我在几行中添加声明。

无论如何,你都应该显式声明变量。是的,只是忽略了它:)