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; };