这个函数和上面那个有啥区别？