我的目标是在编写干净代码的同时使用闭包。我注意到的一件事是,不知何故,我总是以某种方式重复自己,因为在不止一种情况下需要我的一个匿名函数。
为此,我希望将这些重复的函数存储在一个对象中,以便以后重用。
现在,我的问题。我已经创建了这个示例http://jsfiddle.net/tiagoespinha/tTx64/并且警报不会触发,因为y
它是空的。
但是,如果我内联函数,一切正常http://jsfiddle.net/tiagoespinha/tTx64/1/
有没有办法解决这个问题?我怎样才能让它在第一个例子中工作?变量y
还在,为什么JS抓不到呢?