¿Qué tiene de nuevo?
Bueno, un ejemplo nos ayudará a entender qué es esta extraña función nueva.
Comencemos con una definición de lo que es:
let func = new Function([arg1, arg2, ...argN], functionBody);
Bueno, eso no explica nada. En realidad, empeora aún más las cosas 😑.
Está bien, te tengo. ¿Qué tal un ejemplo? Sí, eso pensé :)
let mult = new Function('f', 'g', 'return f * g')
console.log(mult(6,9)) //54
let sayBye = new Function('alert("Bye Bye Beatiful")')
sayBye() // Bye Bye Beatiful
Todas las demás declaraciones requieren que escribamos el código de función en el script.
Pero new Functionle permite convertir cualquier cadena en una función.
Por ejemplo, podemos recibir una nueva función de un servidor y luego ejecutarla:
let str = … //Receive the code from a server dynamically
let func = new Function(str);
func();
Una diferencia importante con este new Functiony cualquier otro functiones que new Functionsiempre se refiere al ámbito global y no a su ámbito léxico como un function.
Lo que eso significa es que new Function no tiene acceso 🙅🏻♂️ a variables externas solo a las globales.
Además, es posible definirlo así:
new Function('f', 'g', 'return f * g') // Basic syntax
new Function('f,g', 'return f * g') // Comma-separated
new Function('f , g', 'return f * g') // Comma-separated with spaces
Esta semana, recibí un correo electrónico de un miembro de la lista de correo electrónico diaria. Querían saber: ¿Qué recursos visita diariamente, semanalmente y mensualmente? ¡Gran pregunta! Estoy feliz de intentar compartir algunas ideas sobre mi flujo de trabajo y los principales recursos que uso.
El propósito de esta serie de blogs es profundizar en la biblioteca Lit y obtener una comprensión integral de sus características únicas y cómo se diferencia de otras bibliotecas y marcos en el mercado. La serie se divide en tres partes, que abarcan temas como 1.
Cuando creces, tiendes a que te digan que el mundo es como es y que tu vida es solo vivir tu vida dentro del mundo, nunca arriesgar tu vida, solo sigue un camino establecido y muere al final, y trata de no hacerlo. golpea demasiado las paredes. Pero esa es una vida muy limitada.
¿Cuántas veces has tirado una botella de plástico, un tarro de cristal, una lata de aluminio o un paquete de energía verde sin pensarlo dos veces? ¿Cuántas veces has deseado poder obtener algo a cambio de reciclarlos? Si usted es como la mayoría de las personas, la respuesta probablemente sea muchas veces. El reciclaje a menudo se ve como una molestia, una tarea o un deber que no brinda ningún beneficio inmediato o tangible.
Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.
A menudo nos encontramos luchando para implementar lo que sabemos que es bueno para nosotros. Desde decirle a un ser querido que lo amamos hasta recordar hablar como un pirata, siempre habrá quienes digan que no hace falta un día, una semana o un mes de eventos porque ya están haciendo esas cosas.