去掉命名函数对自身名字的保持，转而保持"self"用于递归

接受建议，维持函数（命名函数与匿名函数）的一致性