// 函数的定义
function 函数名(){执行代码段}
如:
function fn(){
console.log(123);
}
// 函数的调用 函数名()
// 函数的调用就是让函数执行里面的代码
fn()
------------------------------------------
// 赋值式函数
var hanshu = function fn() {
console.log(123);
}
// 如果想要执行函数里面的代码,调用变量名即可
hanshu();
// 当给函数定义变量赋值后,再次调用函数名fn()会出现"fn is not defined",说明这个函数名已经没有用了
fn() //fn is not defined
------------------------------------------
匿名函数
var hanshu = function () {
console.log('匿名函数');
}
// 当给函数定义变量之后输出函数名的fn就不起作用了,函数名就可以去掉。这种函数就是匿名函数
console.log(hanshu); //输出函数的整体
hanshu() ///123 正常调用
------------------------------------------
// 自调用函数
// 匿名函数相当于变量的值,但是它不可以像其他的类型数值直接存在于页面中,这样会输出不了
// 如果想要输出匿名函数就只能自调用输出
// 自调用的方法是把匿名函数整体放在一个小括号中,后面再加上一个小括号进行调用
(function(){
console.log('匿名函数的自调用');
})()