进阶任务函数

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')

你可能感兴趣的:(进阶任务函数)