我是初学者 问一个简单的问题 var FormValid = function(frm)我想问一下这个声明的定义是什么 function不是用来调用函数的吗? 为什么会被用来赋值。在什么情况下会去这样写。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 意思和 function FormValid(frm)大体一样啦 定义一个名为FormValid的函数,有一个入参 function(frm)是调用函数没错,但函数运行完后会有一个返回值 不能简单的理解为“用来赋值”。这样的定义方法称之为匿名函数。特点是配合var关键字,可以有效的将变量封装在其内部而不会“污染”页面的其他全局变量。以这样的方式为一个页面增加JS也很优雅。你可以查看一下很多JS框架、库的源代码,其中都使用大量的匿名函数 这个叫匿名函数,是js中的一种函数类型,而且这样也没啥特别的意思,就是把值赋了一个变量。函数就是值的表达形式。以下三篇算是对这个概念诠释比较清楚的文章了:命名函数表达式js的匿名函数js函数的几种调用方式 有没有什么方法可以获取到是提交的当前表单对象 GOOGLE MAP API 3 如何使得infowindow 循环显示 高手请进 javascript解密问题 JS文件压缩的ESC-1.14谁会用吗? 网页左右滚动图片新闻怎么做? 求助:如何利用DOM删除一个结点的某个属性啊?在线等待 document.execCommand('undo')在框架网页中不管用,高人指点! 簡單的javascript問題 select下拉匡重新构造? 关于用alert("信息!")弹出的对话框? 新人求助 按键不放的话js会一直产生keydown事件吗
以下三篇算是对这个概念诠释比较清楚的文章了:
命名函数表达式
js的匿名函数
js函数的几种调用方式