以后这种问题去js论坛吧onclick="add_msg()",表示点击事件触发add_msg()函数function add_msg(){},表示定义函数,或只有当代码运行到这个位置时才触发onclick="add_msg()",也可以在这里直接写函数
解决方案 »
- 请教论坛里面的高手,有关openlayers内存泄露问题
- event对象属性的使用问题
- 左右两个框架,分别显示两个站点的内容,如何调用另外框架中页面的javascript函数?
- 还是抽奖问题-.-
- 生成EXCEL文件,并且控制单元格格式
- 不要每次都执行这个语句 怎么做 ??
- #######再再次请教函数递归,去掉空格函数###############
- 为什么这个错误只在IE5上有错,怎样解决这个问题呢??
- 散代码!一个多级菜单![帮我up几次,代码长,3次放不下]
- 经典集--广东话:食卡乐B薯片,千期吾好问几点....
- 有没有人用过dhtmltree?树的数据从mysql数据库中动态取得,有些问题
- [中文编码]如何在js里转换\u5168 或 %#38463; 格式的文字转成中文字?
回复1楼,为什么去JS论坛问?这里不能问吗?
所以var add_msg=function(){}这样的写法是合法的,意思就是定义一个add_msg变量,并用function() {}计算的结果给add_msg赋值。
onclick="add_msg()"这两句是没有关联的,第一句的add_msg是个变量,给它赋值的是个无名函数;第二个add_msg()是个函数,函数名是add_msg.
也叫匿名函数,一般申明函数都会占用系统资源,有可能在使用一次就之再也不会使用这个函数了。这里就可以使用匿名函数,使用过后就会注销掉。
<script>
var aa=function(x){return x+1}
alert(aa(1));
</script>