javascript 函数的几种声明函数以及应用环境

本页只列出常用的几种方式,当然还有比如new Function()以及下面三种的组合。

1、函数式声明

例子:function sum(a,b){

  return a+b;

};

2、函数表达式声明(匿名函数)

例子:let sum = function(){

  return a+b;

};或者

(function(a,b){return a+b })(1,2)

3、闭合函数

例子:function a(){

function b(){

};

};

注:

1) 1和2的区别是1可以先调用后声明而2不行。

2) 3类似于私有函数,只是在‘父函数’内使用。

原文地址:https://www.cnblogs.com/xizhenghe/p/8065224.html