Cameron Diaz Was Spotted Out in Beverly Hills 01/18/2018 The 45-year-old actress Cameron Diaz, who played leading roles in “Charlie’s Angels”, “Bad Teacher” and “The Other Woman”, was spotted out in Beverly Hills.