函数一种对象,函数中可以封装功能,使用typeof检查一个函数对象的时候,会返回function
创建一个函数对象
var function = new Function();
可以将要封装的代码以字符串的形式传递给构造函数
var function = new Function("console.log(‘xxxxxxxx‘);");;
调用函数的语法:函数对象(),function()
使用函数声明来创建一个函数
语法:
function 函数名称(形参列表){
函数体;
}
使用函数表达式来创建一个函数:
语法:
var fun = function(形参列表){
函数体;
}
调用函数时候,解析器不会检查实参的类型,也不会检查实参的数量,多余的实参不会被赋值,实参个数小于形参的个数,没有赋值的形参将是undefined
return 后面不写,相当于返回undefined,如果不写return 语句,则也会返回一个undefined
return的返回值可以是任何类型,可以是对象,也可以是函数
function fun3(){ //在函数内部再声明一个函数 function fun4(){ alert("我是fun4"); } //将fun4函数对象作为返回值返回 return fun4; } a = fun3(); //a(); fun3()();
立即执行函数:
function(){ alert("xxxxxx"); } //以上是错误写法
(function(){ alert("xxxxxx"); })(); //立即执行
原文地址:https://www.cnblogs.com/lzb0803/p/9015753.html
时间: 2024-11-07 19:41:22