保存$(this.main)在变量main中，避免额外的性能开销