欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js中两种函数定义之函数声明和函数表达式的区别

程序员文章站 2023-03-10 12:10:39
在js里面的函数实际上是对象,每个函数都是function类型的实例,而且都与其它引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上是指向函数对象的指针, 不会与某个函数...

在js里面的函数实际上是对象,每个函数都是function类型的实例,而且都与其它引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上是指向函数对象的指针, 不会与某个函数绑定。函数的定义有两种方式:函数声明和函数表达式。下面我们就对这两种方法进行总结。

函数声明 和函数表达式 定义

//函数声明
function sum(num1, num2) {
    return num1 + num2;
}

//函数表达式
var sum = function(num1, num2) {
    return num1 + num2;
};