cocos2d JS 基础语法间的函数方法相互调用
2021-07-03 15:06
标签:pre bsp ret console bottom 语法 函数返回 log font 1、函数嵌套函数 2、函数返回函数 简单来说就是把函数作为另一个函数的反悔类型使用 //定义两个方法函数,一个循环函数 cocos2d JS 基础语法间的函数方法相互调用 标签:pre bsp ret console bottom 语法 函数返回 log font 原文地址:http://www.cnblogs.com/luorende/p/7124171.html 1 function calcuate(opr, a, b) { // 定义函数,opr - -> 符号,a,b - -> 数值
2
3 //定义 + 函数
4 function add(a, b){
5 return a + b;
6 }
7
8 //定义 - 函数
9 function sub(a, b){
10 return a + b;
11 }
12
13 var result;
14
15 switch (opr) { // 循环判断传入的符号
16 case “+” :
17 result = add(a, b); // 调用 + 函数
18 break;
19 case “-” :
20 result = sub(a, b); // 调用 - 函数
21 break;
22 }
23 return result;
24 }
25
26 var res1 = calculate(“+”, 10, 5); //调用函数内 + 函数
27 console.log(res1); // 输出 15
28 var res2 = calculate(“-”, 10, 5); //调用函数内 - 函数
29 console.log(res2); // 输出 5
1 //定义计算长方形面积函数
2 function rectangleArea(width, height){
3 var area = width * height;
4 return area;
5 }
6 //定义计算三角形面积函数
7 function triangleArea(bottom, height){
8 var area = 0.5 * bottom * height;
9 return area;
10 }
11 // 循环函数
12 function getArea(type) {
13 var returnFunction;
14 switch (type) {
15 case “rect” :
16 returnFunction = rectangleArea; //返回 长方形计算函数
17 break;
18 case “tria” :
19 returnFunction = triangleArea; //返回 三角形计算函数
20 break;
21 }
22 return returnFunction;
23 }
24
25 var area = getArea(“tria”); // 调用循环函数里的 三角形计算函数
26 console.log(area(10, 15)); //输出 75;
27 var area = getArea(“tria”); // 调用循环函数里的 长方形计算函数
28 console.log(area(10, 15)); //输出 150;
下一篇:hibernate整理