__x__(60)0925第十天__ JavaScript 函数对象
Posted 我即狂澜,且力不可挽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了__x__(60)0925第十天__ JavaScript 函数对象相关的知识,希望对你有一定的参考价值。
1. 创建一个函数对象
var myFunc = new Function(); // typeof myFunc 将会打印 function
- 将要封装的代码以字符串的方式传递给构造函数
-
var aFunc = new Function("console.log(‘Hello!‘);"); console.log(aFunc); // 打印: " function anonymous(){ console.log("Hello!"); } "
-
- 使用函数声明来创建一个函数
-
function myFunc(){ console.log("Hello myFunc !"); }
-
- 使用函数表达式来创建一个函数
-
var myFunc = function(){ console.log("Hello myFunc ! "); };
-
var myAdd = function(a,b){ // 传递多个参数使用,隔开 console.log(a+b); };
注意:函数解析器不会检查实参的类型; 多余的参数将不会被使用; 缺少的参数定义为 undefined
-
2.函数的返回值
使用 return 关键字返回指定结果,并结束函数。
不写 return 默认为return ; 此时的函数返回值为 undefined
3. 参数的传递
- 实参可以是任意数据类型。
- 当数据有规律,有必要的话可以存到一个对象里,传入函数。
-
var sun = { name:"孙悟空", gender:"男", age:600 }; function sayHello(obj){ document.write("大家好,我是"+obj.name+", "+obj.gender+", "+obj.age+"岁了"); } sayHello(sun);
-
- 实参还可以是函数
-
function haha(someFunc){ someFunc(); } haha(sayHello);
-
- 返回值可以对象
- 返回值也可以是函数
- break; 用于终止函数
- continue; 用于终止本次循环,直接开始下一次循环
- return; 用于设置返回值,也会马上结束函数
以上是关于__x__(60)0925第十天__ JavaScript 函数对象的主要内容,如果未能解决你的问题,请参考以下文章
__x__(64)0925第十天__ JavaScript 对象的 toString() 方法改变输出