[英]console.log doesn't execute within callback but alert() does?
我在這上面撓頭。 因此,我有一個需要在另一個腳本之后執行的JS腳本,因此我已將其注入帶有回調的頭部。 這是有效的代碼片段,在加載初始腳本后,它會與警報一起彈出。
loadBackupScript(function() {
alert('test');
});
但是僅將警報更改為console.log(請參見下文)似乎會破壞功能,它不會引發任何錯誤,只是無法在控制台中記錄任何內容。 匿名函數中任何更復雜的事情似乎都可以做到。 有任何想法嗎?
loadBackupScript(function() {
console.log('test');
});
編輯:這是loadBackupScript函數,但是我確定這不是問題,因為它可以很好地執行警報。
function loadBackupScript(callback) {
var script;
if (typeof callback !== 'function') {
throw new Error('Not a valid callback');
}
script = document.createElement('script');
script.onload = callback;
script.src = '/SiteAssets/Kent Normal1.js';
document.head.appendChild(script);
}
我錯誤地單擊了firebug中的日志記錄選項,感謝synaps的評論,在進入這里之前應該已經對其進行了真正的測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.