函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
JavaScript函数语法,函数就是包裹在大括号中的代码块,前面使用了关键词 function: 当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数,减少了代码的重复书写,结构简介明了。
函数属于对象,也就是引用类型。
定义函数的方式:
声明式 function fn( ){... };
表达式: let fn = function (){...};
调用函数的方式:
函数名加小括号;
立即执行函数书写方式:
(function (){ console.log("立即执行")})(); 立即执行是参数,实参。
函数的参数:
函数名后的小括号里面的值就是参数,属于形参;调用时小括号里的参数是具体的值,也就是实参。
函数的返回值:return;return只能返回一个式子;所以后面的代码并不会执行。
递归函数:在函数的内部,调用自身的方式。
回调函数:将一个函数A作为参数,传给函数B,然后在函数B的内部调用函数 A 这个A就是回调函数。
函数的提升:
1.只会把声明式函数提升,例如:function fn(){};这种函数就要被提升
2、当函数的变量都存在提升时,函数的优先级更高,如果变量没有值是覆盖不了函数的。
浙公网安备 33010602011771号