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}`);
}