let pizza;
console.log('order pizza');
pizza = '馃崟';
console.log('pizza arrived');
let pizza;
orderPizza();
console.log(`eat ${pizza}`);
function orderPizza() {
console.log('order pizza');
pizza = '馃崟';
console.log('pizza arrived');
}
output
order pizza
pizza arrived
eat 馃崟
happen later
let pizza;
orderPizza();
console.log(`eat ${pizza}`);
function orderPizza() {
console.log('order pizza');
setTimeout(() => {
pizza = '馃崟';
}, 2000);
console.log('pizza arrived');
}
output
order pizza
pizza arrived
eat undefined
let pizza;
orderPizza();
console.log('call nisim');
console.log(`eat ${pizza}`);
function orderPizza() {
console.log('order pizza');
setTimeout(() => {
pizza = '馃崟';
console.log('${pizza} is ready');
}, 2000);
console.log('pizza arrived');
}
orderPizza();
console.log('call nisim');
console.log(`eat ${pizza}`);
function orderPizza(callback) {
console.log('order pizza');
setTimeout(() => {
const pizza = '馃崟';
callback(pizza);
}, 2000);
console.log('pizza arrived');
}
function pizzaReady(pizza) {
console.log(`eat the ${pizza}`);
}