在js中有两种定义函数的方式,
1,var way=function(){...}
2,function way(){...}
第一种方式定义的函数,不能先调用函数,后声明。只能先声明,后调用。
第二种方式定义的函数可以先调用,后声明。
在全局环境下的代码段中,执行上下文环境中有如何数据:
变量、函数表达式——变量声明,默认赋值为undefined;
this——赋值;
函数声明——赋值;