s = console.log.bind(null, 1, 2);
s( 3 );
// 1, 2, 3
s = console.log.myBind(null, 1, 2);
s( 3 );
// 1, 2
s( 3, 4, 5 );
// 1, 2
const scripts = new Map();
scripts.set("first", "console.log('Here is the first script.')");
scripts.set("second", "console.log('Here is the second.'");
for (var [script_name, code] of scripts) {
try {
eval( code );
} catch(e) {
console.log(`Error occured during execution of "${ script_name }" scripts!`);
}
}
Послушайтесь совета сталкера, который он вам дал в комментариях ниже. Очень крутой совет, мне сразу в голову и не пришло.