n. | 1. | (Engin.) An artificial bar or obstruction placed in a river or watercourse to increase the depth of water; |
Noun | 1. | barrage - the rapid and continuous delivery of linguistic communication (spoken or written) Synonyms: onslaught, outpouring |
2. | ![]() | |
Verb | 1. | barrage - attack with a barrage; "The speaker was barraged by an angry audience" |