1.函数是什么:
JavaScript函数是指一个特定代码块,可能包含多条语句,可以通过名字来供其它语句调用以执行函数包含的代码语句。
比如我们有一个特定的功能需要三条语句实现
statement1;
statement2;
statement3;
那么每次想实现这个功能的时候就需要写这三句话,很麻烦,我们可以把这三条语句打包为一个函数
function doSomething(){
statement1;
statement2;
statement3;
}
这样每次想实现功能的时候我们就调用一下函数就可以了,调用函数通过函数名称()的形式调用
doSomething();
2.声明函数
1、构造函数(不推荐使用)
首先函数也是对象的一种,我们可以通过其构造函数,使用new来创建一个函数对象
var sayHello = new Function("console.log('hello world');");
2、函数声明(声明不必放到调用的前面)
使用function关键字可以声明一个函数
//函数声明
function sayHello(){
console.log('hello')
}
//函数调用
sayHello()
3、函数表达式(声明必须放到调用的前面)
var sayHello = function(){
console.log('hello');
}
sayHello()
3.参数
function sayHello(name){
console.log('hello ' + name)
}
sayHello('若愚')
多个参数
函数在定义的时候可以写多个参数
function printInfo(name, age, sex){
console.log(name);
console.log(age);
console.log(sex);
}
printInfo('饥人谷', 2, 'boy')