Javascript

Execution delay

Debounce - delay execution of a function by a specified timeout

Use case: executing a search based on input, but waiting until search term is fully fleshed out

Get Lodash Debounce

const doSearch = debounce(() => { searchFor(searchTerm); }, 500);