函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块,函数也是一个对象。
Javascript函数语法:
function 函数名(){//执行代码}
函数就是包裹在花括号中的代码块,前面使用了关键字function且小写。
函数分为:无参无返回值 无参有返回值 有参无返回值 有参有返回值四种。
函数在使用过程中常遇到的一些问题:
function fun(a,b,c){},在函数中可访问属性包括:length形参个数,name函数名字,prototype原型。
不能访问的属性:[scope]作用域。
函数表达式:JavaScript函数可以通过一个表达式定义。
函数表达式可以存储在变量中:
var x=function(a,b){return a*b};
var z=x(4,3);
函数声明与函数表达式:
使用没有任何区别。
注意:函数声明不能被执行符号直接执行,函数表达式可以被自行符号执行;
函数表达式会自动放弃函数名(匿名函数)。
立即执行函数:
立即执行1
(function (){
console.log('立即执行1');
})();
//立即执行2 W3C更推荐的使用方式 一般前面加个;分号
;(function (){
console.log('立即执行2');
}());
var fun34=function fun1(){
console.log('fn34');
}();