处理 trigger 方法在循环体内的重复动作

args 的求值依赖 both，在开始循环时 both 已经确定。