邹峰

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

JavaScript函数语法,函数就是包裹在大括号中的代码块,前面使用了关键词 function: 当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数,减少了代码的重复书写,结构简介明了。

函数属于对象,也就是引用类型。

定义函数的方式:

声明式  function fn( ){... };

表达式: let fn = function (){...};

调用函数的方式:

函数名加小括号;

立即执行函数书写方式:

(function (){ console.log("立即执行")})();  立即执行是参数,实参。

函数的参数:

函数名后的小括号里面的值就是参数,属于形参;调用时小括号里的参数是具体的值,也就是实参。

函数的返回值:return;return只能返回一个式子;所以后面的代码并不会执行。

递归函数:在函数的内部,调用自身的方式。

回调函数:将一个函数A作为参数,传给函数B,然后在函数B的内部调用函数 A   这个A就是回调函数。

函数的提升:

1.只会把声明式函数提升,例如:function fn(){};这种函数就要被提升

2、当函数的变量都存在提升时,函数的优先级更高,如果变量没有值是覆盖不了函数的。

 

posted on 2018-01-21 16:51  邹峰  阅读(130)  评论(0)    收藏  举报