5. 闭包-案例

1/8/2023 js

# 闭包-案例:

  1. 求平方
    Math.pow(6,2), 6的平方
function makePower(power) {
  return function(number) {
    return Math.pow(number, power)
  }
}
const pow = makePower(2)
console.log('pow', pow(6))
const pows = makePower(3)
console.log('pows', pows(2))
1
2
3
4
5
6
7
8
9
  1. 计算基本工资 + 绩效工资
    getSalary(12000, 2000), getSalary(基本工资, 绩效工资)
function makeSalary(base) {
  return function(performance) {
    // 基本工资 + 绩效工资
    return base + performance
  }
}
const salaryLevel1 = makeSalary(12000)
const salaryLevel2 = makeSalary(16000)
console.log('salaryLevel1', salaryLevel1(2000))
console.log('salaryLevel2', salaryLevel2(6000))
1
2
3
4
5
6
7
8
9
10
最近更新时间: 2/4/2023, 10:01:08 AM
강남역 4번 출구
Plastic / Fallin` Dild