Meaning of choroid

Definition of choroid

(noun) a highly vascular membrane in the eye between the retina and the sclera; a dark pigmentation minimizes the scattering of light inside the eye

Other information on choroid

WIKIPEDIA results for choroid
Amazon results for choroid