js基础_函数的简介


函数function

—函数也是一个对象。
—函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码)。
—函数中可以保存一些代码在需要的时候调用。
—使用typeof检查一个函数对象时,会返回一个function
比如:

var fun=new Function();
console.log(typeof fun);

使用构造函数创建一个函数对象

这种方式很少使用,在实际开发中很少使用构造函数来创建一个函数对象。使用构造函数关键字new声明的一定是一个对象。
var fun=new Function();
可以将要封装的代码以字符串的形式传递给构造函数

var fun=new Function("console.log('hello word');");
封装到函数中的代码不会立即执行,函数中的代码会在函数被调用的时候执行。
调用函数语法:函数对象();
当调用函数时,函数中封装的代码会按照顺序执行。

函数具有普通对象的功能,它比普通对象更强大,它里面可以封装可执行的代码。

var fun=new Function("console.log('hello word');");
fun.nihao='你好';
console.log(fun.nihao);//结果为:"你好";

使用函数声明来创建一个函数

语法:
function 函数名([形参1,形参2,….,形参n]){
函数体…
}

function fun(){
console.log('hello word')
}
console.log(fun);
fun();

使用函数表达式声明函数

声明匿名函数

function (){
console.log(‘hello word’);
}

如何使用匿名函数

var fun=function (){
console.log(‘hello word’);
};//最好加个分号,因为这里是赋值语句
fun();

相关