Should MenuItemSprite must add in one Menu?

i find that if don’t add MenuItemSprite into menu, the click event can also be handled. So what’s the meaning of the add action?

what’s more,if a customer layer maintains vector menuItems, so it is also need a function to update the final menu (class member)?