js两种定义函数的方式(调用声明先后的区别)
2016-10-29 20:48 吴盛钢 阅读(1847) 评论(0) 编辑 收藏 举报在js中有两种定义函数的方式,
1,var way=function(){...}
2,function way(){...}
第一种方式定义的函数,不能先调用函数,后声明。只能先声明,后调用。
第二种方式定义的函数可以先调用,后声明。
在全局环境下的代码段中,执行上下文环境中有如何数据:
变量、函数表达式——变量声明,默认赋值为undefined;
this——赋值;
函数声明——赋值;