js学习记录2--匿名函数,函数参数
2011-11-26 23:55
369 查看
//应用匿名函数
//函数式写法
var sum = function(x, y, z){ return (x + y + z); }(1, 2, 3); console.log('sum = %d', sum);
//函数式写法
var sum2 = (function(x,y,z){return (x + y + z)}) (1, 2, 3); console.log('sum2 = %d', sum2);//将函数作为参数传递,并应用该函数
var passFunAndApply = function (fn,x,y,z) { return fn(x,y,z); }; var sum_f = function(x,y,z) { return x+y+z; }; console.log('sume3 = %d', passFunAndApply(sum_f, 3, 4, 5));windows下测试:
C:\Users\My_Proj\6_Node.JS>node.exe 0_Node_JS_PRJ/test.js sum = 6 sum2 = 6 sume3 = 12上述代码源自:用函数式编程技术编写优美的 JavaScript,做了部分微调。
相关文章推荐
- JavaScript学习记录总结(四)——js函数的特殊性
- JavaScript学习记录总结(六)——js函数闭包特性
- Ferris这个教程学习笔记:js示例2.2:函数接收参数并弹出
- v8学习---添加带参数js全局函数
- 20180302JS的深入学习:函数的深入用法、函数的参数、JS内置对象、动态时钟及验证表单的练习、JS原型链的简单了解
- 【嵌入式系统学习记录】练习:编写一个函数,求字符数组的前n个字符中最大字符的地址并返回该地址,字符数组和n作为函数的参数;
- scala函数的参数学习记录
- swift学习记录(函数--输入输出参数)
- 廖雪峰JS教程学习记录----学习函数
- [Javascript 高级程序设计]学习心得记录 函数参数传递与引用
- 17年2月26日Java后台学习记录,Mysql 多个timestamp,xml中使用小于号,Mybatisdao接口多个参数函数错误
- JavaScript高级程序设计(第2版) 学习笔记:(二)js函数作用域与闭包
- php学习笔记5--php中的可变变量,可变函数及匿名函数
- (记录向)reactjs学习记录
- 王亟亟的Python学习之路(五)-dictionary,set,函数,函数参数
- Scala学习第六弹:函数与匿名函数
- 【js学习笔记-049】---函数的属性、方法和构造函数
- js函数参数传值的时候遇到的一个小问题
- Oracle学习记录1(单行函数,多行函数)
- 学习记录——node.js(一)