javascript一直很想明白的有关问题

javascript一直很想明白的问题关于javascript中事件绑定和接触绑定比如:obj.addEventListener(click,add

javascript一直很想明白的问题
关于javascript中事件绑定和接触绑定
比如:obj.addEventListener("click",add,false)---我想问这个add方法要是有参数怎么办啊还有接触的时候又该怎么办啊 ??在IE里面处理又是怎么办啊???千万别给我说用jquery 请就事论事谢谢  

比如aa函数 function aa(obj,obkj,s) {

}

[解决办法]

HTML code
<script type="text/javascript">function add(a,b,c){    alert(a+":"+b+":"+c)}function bind(fn,args){  return function(){    return fn.apply(this,args);  }}window.onload=function(){    var o=document.getElementById("aa");    var arg1=1,arg2=2,arg3=3;    var b=bind(add,[arg1,arg2,arg3]);    window.attachEvent?document.attachEvent("onclick",b):window.addEventListener("click",b,false);}</script>