a lesson in undefined

by lovinglobo

JavaScript

function discount(middleName) {
	console.log("People with a middlename get a discount!!! $$$$$ :)");
  console.log(`$$$$ ${middleName ?? "some dude without a middle name" } $$$$`);
}

function greeter(firstName, middleName, surName, hasDiscount) {
	console.log(`Hello ${firstName}${middleName === undefined ? "" : middleName } ${surName}`);
	if (middleName !== undefined || hasDiscount) {
  	discount(middleName);
  }  
}


greeter("Lodewijk", "Bogaards", "Pieter");
greeter("Jalando", undefined, "St. James", true);