An Explaining Variable is a code-level pattern which reduces the need for code comments, making your software a little more self-documenting. Here we have a function with some non-obvious business logic, with a comment to explain what’s going on: before.js function determineShippingSpeed(shippingRoute, shippingMethod) { // if the shipping route is very short, or it’s by air if( shippingRoute.distance < 20 || [BY_AIR,BY_AIR_EXPRESS].includes(shippingMethod) ){ return SAME_DAY; } // ... } A...