我一直在阅读上的封文章mozdev它具有this小提琴例如:为什么通过javascript改变字体大小需要关闭?
function makeSizer(size) {
return function() {
document.body.style.fontSize = size + 'px';
};
}
的想法是调用makeSizer的大小,从上单击事件,它改变了字体大小。但是,如果你切出的匿名函数,只是做this:
function makeSizer(size) {
document.body.style.fontSize = size + 'px';
}
的可点击的链接停下来有什么影响和字体大小直接到最大,仿佛被点击和size16链接的链接没有一个点击事件了。添加return
不会改变行为。
(如果它是不清楚我说的,点击上面的例子中的链接,他们有小提琴)
我的问题是,为什么这种需要关闭/回调?不应该有简单的陈述吗?如果是为了调用函数,为什么在脚本加载后它不工作?我明白了为什么它会默认为最后一个尺寸,因为函数调用现在直接改变了尺寸(而size16最后被调用),而不是等待调用,但是为什么在页面加载后它不工作?
你的小提琴链接指向同一个地方 –
哎呀抱歉,现在修复它 - 编辑:固定 – mechalynx