美文网首页
JavaScript基础语法之函数

JavaScript基础语法之函数

作者: 乐学小乐 | 来源:发表于2020-11-16 09:22 被阅读0次

函数

​ 函数,即方法。就是一段预先设置的功能代码块,可以反复调用,根据输入参数的不同,返回不同的值。函数也是对象。

函数的定义

​ 有三种函数定义的方式:函数声明语句、函数定义表达式、Function构造函数

函数声明语句
function 函数名([参数列表]){

}
例如:
function foo(){ 
    console.log(1);
} 
foo(); 

​ 该种方式定义的函数具有声明提升的效果

foo();   
function foo(){ 
        console.log(1);
} 
// 变量声明提升
console.log( a );  
var a = 2;

函数定义表达式

​ 以表达式方式定义的函数,函数的名称是可以不需要的

var 变量名 = function ([参数列表]) {

}
变量名();
例如:
var fun = function(){
    console.log("Hello");
}
fun();

​ 这种写法将一个匿名函数赋值给变量。这时,这个匿名函数又称函数表达式,因为赋值语句的等号右侧只能放表达式。

Function构造函数

​ Function构造函数接收任意数量的参数,但最后一个参数始终都被看成是函数体,而前面的参数则列举出了新函数的参数。

var add = new Function('x','y','return (x + y)');
// 等同于
function add(x, y) {
    return (x + y);
}
add();

注意:

1\. js中的函数没有重载,同名的函数,会被后面的函数覆盖。
2\. js中允许有不定数目的参数,后面介绍arguments对象

相关文章

网友评论

      本文标题:JavaScript基础语法之函数

      本文链接:https://www.haomeiwen.com/subject/ywclbktx.html