一.JS常规函数定义
- 1.常见
function
greet(greeting, name) {
return
`${greeting}, ${name}`
}
2.函数表达式
var
greet =
function
(greeting, name) {
return
`${greeting}, ${name}`
}
3.闭包
(function(){
alert(1); }
)()
- 4.ES6 lambda表达式
var
greet = (greeting, name) => {
return
`${greeting}, ${name}`
}
二.对象中函数的定义
1.常规
var
obj = {
greet:
function
(greeting, name) {
return
`${greeting}, ${name}`
}
}
2.ES6定义方式
var
obj = {
greet (greeting, name) {
return
`${greeting}, ${name}`
}
}