发表于: 2019-12-11 22:21:13

1 1022


今日完成:

测试杀人游戏,修改BUG。

功能算是没有什么问题了。

JavaScript函数表达式
定义函数的方式有两种:
一种是函数声明,另一种是函数表达式。
函数声明的语法如下:
function functionName(arg0,arg1,arg2){
//函数体
}
关于函数声明,它的一个重要特征就是函数声明提升,意思是在执行代码之前会先读取函数声明。这就意味着可以把函数声明放在调用它的语句之后。



这个不会抛出错误,因为在代码执行之前会先读取函数声明。
第二种创建函数的方式是使用函数表达式。函数表达式有几种不同的语法形式。
下面是最常见的表达形式。
var functionName= function(arg0, arg1, arg2){
//函数体
}
这种形式看起来好像是常规的变量赋值语句,即创建一个函数并将它赋值给变量functionName。这种情况下创建的函数叫做匿名函数,因为function关键字后面没有标识符。(匿名函数有时候也叫拉姆达函数。)匿名函数的name属性是空字符串。
函数表达式与其他表达式一样,在使用前必须先赋值。
以下代码会导致错误:


理解函数提升的关键,就是理解函数声明与函数表达式之间的区别。
例如,执行以下代码的结果可能会让人意想不到。




明日计划:

添加几处样式。


返回列表 返回列表
评论

    分享到