我正在尝试理解bootstrap-multiselect
的onchange
事件。特别是,我正在尝试理解函数语法和参数。
$('#example-onChange').multiselect({
onChange: function(option, checked, select) {
alert('Changed option ' + $(option).val() + '.');
}
});
如何了解函数中的三个参数是什么意思?我应该从哪里获取这三个参数?我也试图查看代码https://github.com/davidstutz/bootstrap-multiselect/blob/master/dist/js/bootstrap-multiselect.js#L263,但无法理解其含义。
我知道使用警报来确定此函数中的选项是指所选选项,
checked
表示选项是否被选中
或取消选中
。在函数内部执行console.log(select)
时,我一直得到undefined
,不确定这是什么意思。
问题:如何理解函数参数和语法,例如这些参数?这只是一个示例,但了解通用过程将有助于我在将来解码其他类似的函数。