JS 函数对象传递
来源:互联网 发布:黑蚂蚁成人的网络电视 编辑:程序博客网 时间:2024/06/08 15:23
请观察这段代码,很显然,doAdd 的值被改成了指向不同对象的指针。函数名只是指向函数对象的引用值,行为就像其他对象一样。甚至可以使两个变量指向同一个函数:
var doAdd = new Function("iNum", "alert(iNum + 10)");var alsodoAdd = doAdd;doAdd(10);//输出 "20"alsodoAdd(10);//输出 "20"
在这里,变量 doAdd 被定义为函数,然后 alsodoAdd 被声明为指向同一个函数的指针。用这两个变量都可以执行该函数的代码,并输出相同的结果 - "20"。因此,如果函数名只是指向函数的变量,那么可以把函数作为参数传递给另一个函数吗?回答是肯定的!
function callAnotherFunc(fnFunction, vArgument) { fnFunction(vArgument);}var doAdd = new Function("iNum", "alert(iNum + 10)");callAnotherFunc(doAdd, 10);//输出 "20"
注意:尽管可以使用 Function 构造函数创建函数,但最好不要使用它,因为用它定义函数比用传统方式要慢得多。不过,所有函数都应看作 Function 类的实例。
- JS 函数对象传递
- 像js函数中传递对象参数
- 利用js传递对象
- js传递对象
- 向函数传递对象
- java函数传递对象
- js函数传递
- js中如何通过单击事件获取当前对象,并传递当前对象到函数中?
- jquery js 传递对象 数组
- js对象当做参数传递
- js 方法传递对象参数
- js函数传参是值传递引用传递问题
- 向函数传递类对象:
- 函数调用传递对象问题
- JS函数参数传递问题
- js函数中传递数组
- JS调用函数传递数组
- js函数传递两个参数
- Tr A hdu 1575 二分法矩阵相乘的高次幂
- 09.网络编程之二
- C++ 类的静态成员详细讲解
- dom4j 读写xml的一些知识。
- 通过匿名管道实现进程间通信
- JS 函数对象传递
- hdu 4720 Naive and Silly Muggles
- Creator 中使用 Qwt 插件
- 非类型模板类参数
- jquery中load()加载页面,刷新之后,加载的页面不显示的解决办法
- 如何阅读科研论文
- python
- Silverlight for ArcGIS 简单地图应用开发
- 大数加法