Any property whose initial values are not calculated until the first time it is used is called a lazy stored property. Such properties can be declared by writing the lazy modifier. These properties are useful when the initial value of a property is dependent on external factors whose values are unknown.

BY Best Interview Question ON 13 Jan 2019