绑定和解除绑定同一个 javascript 函数的目的是什么?
what is the purpose of binding and unbinding the same javascript function?
我知道 jquery bind() 和 unbind() 的作用。但是使用 jquery 函数绑定和解除绑定相同函数的目的是什么。在大型代码库中,我看到在某些地方绑定和绑定一个函数。例如
$('#someButtonID').unbind('click',functionName)
.bind('click',functionName);
这样做有什么必要?
一个事件可以绑定多个函数。
所以这段代码:
$('#someButtonID').unbind('click',funtionName).bind('click',functionName);
确保名称为 functionName
的函数仅绑定到元素一次(每次单击元素仅执行一次),否则您将不知道该函数将被调用多少次。
我知道 jquery bind() 和 unbind() 的作用。但是使用 jquery 函数绑定和解除绑定相同函数的目的是什么。在大型代码库中,我看到在某些地方绑定和绑定一个函数。例如
$('#someButtonID').unbind('click',functionName)
.bind('click',functionName);
这样做有什么必要?
一个事件可以绑定多个函数。 所以这段代码:
$('#someButtonID').unbind('click',funtionName).bind('click',functionName);
确保名称为 functionName
的函数仅绑定到元素一次(每次单击元素仅执行一次),否则您将不知道该函数将被调用多少次。