e()计数器

具体情景

1
2
3
4
5
6
7
const yn = (t, e, r) => {
e(e() + 1); // 每次点击计数器+1
e() % 50 == 0 && // 当计数器是50的倍数时才发送请求
vn.post(r, {
json: { type: "set", point: { amount: e() } } // 发送的数据格式
}).json()
}
  • 这里的e()到底是怎么用的,我不清楚,我们可以类比如下python代码。

类比代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class BankAccount:
def __init__(self):
self._balance = 0 # 真实余额藏在内部

@property
def balance(self): # 相当于 e()
return self._balance

@balance.setter
def balance(self, value): # 相当于 e(new_value)
self._balance = value

# 使用方式
account = BankAccount()
account.balance = account.balance + 1 # 等同于 e(e() +1)