将when声明后移，将getMemento变成函数字面量