Leaf Node (Noun)
Meaning
(botany) the small swelling that is the part of a plant stem from which one or more leaves emerge.
Classification
Nouns denoting plants.
(botany) the small swelling that is the part of a plant stem from which one or more leaves emerge.
Nouns denoting plants.