代码改变世界

js两种定义函数的方式(调用声明先后的区别)

2016-10-29 20:48  吴盛钢  阅读(1847)  评论(0编辑  收藏  举报

在js中有两种定义函数的方式,

1,var way=function(){...}

2,function way(){...}

第一种方式定义的函数,不能先调用函数,后声明。只能先声明,后调用。

第二种方式定义的函数可以先调用,后声明。

 

 

 

在全局环境下的代码段中,执行上下文环境中有如何数据:

变量、函数表达式——变量声明,默认赋值为undefined;

this——赋值;

函数声明——赋值;