假设这样一个场景,你需要在事件处理函数中创建对象,那意味着每次相应的事件发生的时候都需要创建一个对象,有一种方法时使用闭包,来避免每次都去创建一个新的对象,当然也要视情况而定,有时可能就真的需要一个全新的对象
实例代码如下:
var handle = function() {
var obj = {};
return function(key) {
obj[key] = .....;
.......
}
}
假设这样一个场景,你需要在事件处理函数中创建对象,那意味着每次相应的事件发生的时候都需要创建一个对象,有一种方法时使用闭包,来避免每次都去创建一个新的对象,当然也要视情况而定,有时可能就真的需要一个全新的对象
实例代码如下:
var handle = function() {
var obj = {};
return function(key) {
obj[key] = .....;
.......
}
}