[英]Console.log not working within my function
因此,我試圖通過在其不同部分應用console.log來測試我的代碼。 但是,當我在某個功能中嘗試使用它時,它不起作用。 我也嘗試將警報放入該函數中,以查看它是否只是console.log的問題,但警報似乎也未運行。
這是我的代碼
var mqrule;
var lines;
var width;
console.log("Nothing");
//HASHMAP BEGINNING HERE
var newKey, newValue;
var MQHash = {};
MQHash[newKey] = newValue;
(function () {
console.log("Nothing");
//FROM HERE, CONSOLE.LOG DOESN'T SEEM TO BE WORKING.
var mqEvents = function (mediaChangeHandler) {
var sheets = document.styleSheets,
numSheets = sheets.length,
mqls = {},
mediaChange = function (mql) {
console.log(mql);
}
if (mediaChangeHandler) {
mediaChange = mediaChangeHandler;
}
for (var i = 0; i < numSheets; i += 1) {
var rules = sheets[i].cssRules,
numRules = rules.length;
console.log("RULES: " + rules);
for (var j = 0; j < numRules; j += 1) {
if (rules[j].constructor === CSSMediaRule) {
mqrule = rules[j].cssText;
console.log(mqrule);
lines = (mqrule).split('\n');
console.log(lines[1]);
mqls['mql' + j] = window.matchMedia(rules[j].media.mediaText);
mqls['mql' + j].addListener(mediaChange);
mediaChange(mqls['mql' + j]);
}
}
}
}
//IT STARTS TO WORK AGAIN FROM HERE THOUGH.
window.mqEvents = mqEvents;
}());
handleMediaChange = function (mql) {
console.log();
var medias = mql.media;
}
有什么建議么? 提前致謝。 抱歉,這個問題的措詞不正確!
好吧,我已經弄清楚了,謝謝你們! 我需要調用該函數,而我卻愚蠢地忘記了該函數,因此我添加了它。
mqEvents(handleMediaChange);
在底部調用mqEvents。
謝謝大家!
處於自運行狀態時發送到窗口。
(function(){
window.console.log('test');
})();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.