hello friends I am a little bit confused in js callback function and arguments of it.
Can someone to clarify this code to me(only about callback function and arguments)?
Thank you in advance for your help.
var allUserData = [];
function logStuff(userData) {
if (typeof userData === 'string') {
console.log(userData);
} else if (typeof userData === "object") {
for (var item in userData) {
console.log(item + ": " + userData[item]);
}
}
}
function getInput(options, callback) {
allUserData.push(options);
callback(options); //What is that?
}
getInput({ name: 'Rich', speciality: 'JavaScript' }, logStuff); //How that's work?