JavaScript中(动态函数,匿名函数)函数
2015-07-01 22:57
971 查看
动态函数:使用的是js中内置的一个对象Function.
只不过用的不是很多。
参数列表,函数体都是通过字符串动态指定的。
匿名函数:没有名字的函数。
通常是函数的简写形式
只不过用的不是很多。
参数列表,函数体都是通过字符串动态指定的。
<script type="text/javascript"> //动态函数 var add = new Function("x,y","var sum; sum=x+y; return sum;"); var he = add(4,8); alert("he="+he);//12 //动态函数详解 var a = "var sum;"; var b = "sum = x + y;"; var c = "return sum;"; var square = new Function ( "x", "y", a+b+c); alert ( square (2,3));//5 /*在这里,我们定义了变量a,b,c,我们让a等于字符串var sum,让b等于字符串sum = x+y;让c = 字符串return sum; 这样,var square = new Function ("x","y","var sum ; sum = x+y;return sum;"); 我们就可以写成var square = new Function ( "x", "y",a+b+c); 把一个字符串分成了若干个独立的字符串的优点就在于我们可以通过修改其中的某些字符串来随时改变函数的作用,就好像b = "sum = x -y;"动态改变函数体*/ b = "sum = x -y;"; var square = new Function ( " x", "y",a+b+c); alert(square (2,3));//-1 </script>
匿名函数:没有名字的函数。
通常是函数的简写形式
<script type="text/javascript"> var add3 = function (a,b){//匿名函数的地址赋给add3 return a+b; } alert(add3(7,8));//15 function haha() { alert("haha run"); } var xixi = haha; //上述代码可以简写成下面的方式。 var xixi = function() { alert("haha run"); } </script>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 异步流程控制:7 行代码学会 co 模块
- JavaScript拆分字符串时产生空字符的原因
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- PowerShell中执行Javascript的方法示例
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets
- javascript asp教程第十二课---session对象
- javascript asp教程创建数据库连接
- javascript asp教程错误处理
- javascript asp教程第十课--global asa