JSFiddle - React, Tailwind, and code Playground
by bogdan_vq
JavaScript
function print(text_to_print) {
console.log(text_to_print);
}
function run(param, fn){
this.surname = param.substring(param.indexOf(' '), param.lenght);
return function(greeting){
var greetings = ['noroc', 'buna', 'salut'];
var print_ = "You have to log in";
if(greetings.indexOf(greeting) > -1){
print_ = greeting + " " + this.surname;
}
return function(){
//console.log(fn);
console.log(Array.prototype.slice.call(arguments));
//fn.apply(null, Array.prototype.slice.call(arguments));
fn.call(null, Array.prototype.slice.call(arguments)[0] + print_);
};
};
};
console.log(run("bogdan volosincu", print)("noroc")("hai "));