function bindEvent(arr,state){
var display = (state == 1 ? 'block' : 'none');
if (arr.length > 1) {
for (var i = 0; i < arr.length; i++) {
$originalElement.eq(arr[i]).on('click', function () {
console.log(arr[i]);
$objnum.css('display', display);
});
}
} else {
$originalElement.eq(arr[0]).on('click',function(){
$objnum.css('display', display);
})
}
}
http://www.cnblogs.com/darrenji/p/3804993.html 你的代码有点不全 不知道你的具体想法 这里有篇文章 你看下吧
闭包的产生:函数嵌套,内部函数引用外部函数的变量
直接在回调函数里写function就行了,其他外部方法不能执行内部方法