进阶任务函数

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 函数声明和函数表达式有什么区别 使用function关键字声明一个函数时,声明不必放到调用的前面。//函数声...
    _李祺阅读 1,950评论 0 0
  • 定义: JavaScript函数是指一个特定的代码块,可能包含多条语句,可以通过名字来供其他语句调用以执行函数包含...
    饥人谷_sunny阅读 2,532评论 0 0
  • 函数声明和函数表达式有什么区别 (*)解析器会率先读取函数声明,并使其在执行任何代码之前可以访问;函数表达式则必须...
    coolheadedY阅读 2,985评论 0 1
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,384评论 2 17
  • 问答题 函数声明和函数表达式有什么区别 (*)答://函数声明function hello(){ conso...
    饥人谷_桶饭阅读 1,722评论 0 0