0
我面前存在一個大問題。我必須建立軟件,適用於每個現代瀏覽器和... IE8。 Internet Explorer無法查看在函數之前聲明的變量。Internet Explorer 8無法看到上面的變量
Model.something = function() {
var someVariable = "something";
(...)
function process(err, data) {
console.log(someVariable); //internet explorer can't see this variable
};
};
在每一個瀏覽器中,即使在文檔中,我也看到,JS看到之前聲明的變量。 在IE8中,這個規則不存在,任何人有任何簡單的想法?任何幫助都感激不盡。
你是什麼意思?怎麼了? (什麼也沒有發生) – bestprogrammerintheworld
函數進程,看不到之前聲明的變量。一切都看到它。 node.js,Chrome,Firefox,IE10 ++,但不包括IE8。 – calmbird
定義「看到它」是不是定義?它會拋出一個錯誤嗎?它會讓你的電腦爆炸嗎? :) –