[英]Global variable doesn't change
我正在嘗試獲取圖像的尺寸,而不將其包含在DOM中。
var myVariable;
$('<img src="http://www.skrenta.com/images/stackoverflow.jpg"/>').load(function(){
myVariable = this.width;
});
console.log(myVariable);
為什么控制台顯示myVarible是未定義的?
您的變量是未定義的,因為它是在加載圖像后初始化的,或者換句話說: console.log
調用然后在load
起作用。
圖像加載發生在單獨的請求中。
myVariable
將在以后的任意時間設置為寬度,幾乎總是在console.log
調用發生之后設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.