Dynamic Loading - is JavaScript feature allowing for conditional module loading.
Lazy Loading - is a specific use cases where Dynamic Loading can be used i.e. load a module dynamically on the condition of it being needed for the first time.