sub和function根本区别