Ejemplos funciones js

let a=10, b=20;
let t=[1,2,3]

function sorpresa(num, par,impar){
	if (num%2==0){
		par();
	}else{
		impar();
	}
}

function suma(a,b){
	a+=b;
	return a;
}
function sumaTabla(t){
	let s=0;
	while(t.length>0){
		s+=t.pop();
	}
	return s;
}
let c=suma(a,b);
function duplicarTabla(tabla){
	let t=[...tabla];
	for(let i=0;i<t.length;i++){
		t[i]*=2;
	}
	return t;
}
function cambiarTabla(tabla,funcion){
	let t=[...tabla];
	for(let i=0;i<t.length;i++){
		t[i]=funcion(t[i]);
	}
	return t;
}
function duplicar(n){
	return n*2;
}
function cuadrado(n){
	return n*n;
}
let saludo=function(){
	console.log("holis");
}
let otro=saludo;
let adios=function(){
	console.log("Adios");
}
sorpresa(4,saludo,adios);
sorpresa(5,saludo,adios);

console.log(c);
console.log(a);
a=suma(a,b);
t2=duplicarTabla(t); //Duplicarla en otra tabla
t=duplicarTabla(t); // Modificar mi table
let t3=cambiarTabla(t,cuadrado);
console.log(t);
console.log(t3);
let s=sumaTabla(t);
console.log(s);
console.log(t);