js callback function練習

by cactus77kiki

JavaScript

/*
js callback function study
ref: https://developer.mozilla.org/zh-TW/docs/Glossary/Callback_function
*/
//version 1
/*function ShowData(param){
	console.log('Entered Data:'+ param);
}

function ShowInput(cfunction){
	var str=prompt('enter something...');
  cfunction(str);
}

ShowInput(ShowData);
*/

//version 2
/*
function ShowData(param){
	console.log(param);
}

function ShowInput(callback){
	var str= prompt('enter something...');
  //console.log(str);
  callback(str);
}

ShowInput(ShowData);
*/
//version 3
function ShowData(param){
	console.log(param);
}

function ShowInput(callback){
	var str= prompt('enter something...');
  callback(str);
}

ShowInput(function(param){
	console.log(param);
});