什么情况下使用商函