let fn1 = function (a, b) {
a + b
}
let fn2 = function (a, b) {
return a + b
}
let fn3 = (a, b) => a + b
let fn4 = (a, b) => { a + b }
let fn5 = (a, b) => {return a + b}
console.log(fn1(1, 2),1)
console.log(fn2(1, 2),2)
console.log(fn3(1, 2),3)
console.log(fn4(1, 2),4)
console.log(fn5(1, 2),5)
递归函数
JS里面:
const sum = function fn(n){
return n===0 ? 0: n + fn(--n)
}
console.log(sum(2))
Python里面:
def foo1(n):
# if n == 0:
# return 0
# else:
# return n + foo1(n-1)
return 1 if n == 1 else n+foo1(n-1)
print(foo1(10))