我有这个非常奇怪的问题。
我似乎达到了某种上限window.onload = function () {
//all my stuff;
}
我知道首先这样做并不是最明智的想法,但是我不想重温过去的旧作品。我想更新te代码,但后来我发现window.onload函数的开始和结束括号在某个点之后不再匹配。我在jsfiddle,notepad ++和sublime文本中对此进行了测试。我100%肯定它与我的任何错误无关。我完全能够跟踪问题以及我的代码中发生的位置。我可以再添加一行,括号不再匹配。
事情是空白没有解决问题只有代码行。
有什么想法吗?
这里有一个小提琴:http://jsfiddle.net/f22gb3L4/
答案 0 :(得分:0)
是的,你可以做到这一点
// Instead of this
window.onload = function() {
console.log('hello dog');
console.log('hello Cat');
}
// use this
window.onload = helloDog;
function helloDog() {
console.log('hello dog');
helloCat();
}
function helloCat() {
console.log('hello cat');
}
window.load只需要一个函数,所以使用它自己的语言提供的好处,你可以更好地组织你的代码,这里的糟糕的是污染这些函数将被全局暴露,你可以命名它们来修复这个问题。
您还可以使用jshint,它会改善您为此制作的代码