in regards to Promises in node, what are the main differences between using let (or var and const) to define a function as opposed to creating a function on its
let