笔误:
return a + b; 
是return x + y;