JS函数的五种声明方式
具名函数
plaintext
1 | function f(x,y){return x +y } |
关键字+函数名+参数+{}
function 和var意思差不多,表示声明一个特殊的变量(对象)
匿名函数
plaintext
1 | f = function(x,y){return x +y } |
给变量赋值一个具名函数
plaintext
1 | f = function n(x,y){return x +y } |
函数n的作用域只限函数内,和具名函数不同,体现了JS的不一致性,不建议使用。
函数对象
plaintext
1 | window.Fuction函数对象 |
plaintext
1 | new Fuction ('x','y','return x + y ') |
plaintext
1 | var n = 1 |
箭头函数
箭头函数都是匿名函数
plaintext
1 | f=(x,y) => { return x + y} |
plaintext
1 | sum = (x,y) => {return x + y} |
简化 return和{}必须同时省略
plaintext
1 | sum = (x,y) => x + y |
如果只有一个参数的情况下可以这样写
plaintext
1 | x = n => n*n |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 808Mak1r!
评论