Skip to content
Natuurondernemer
    agosto 2, 2020 by admin

    Utilizar JavaScript estricto «use strict» en JavaScript

    Utilizar JavaScript estricto «use strict» en JavaScript
    agosto 2, 2020 by admin

    El modo estricto hace que tu programa o función siga un contexto de funcionamiento estricto. Ahora aquí está mi último post relacionado con el use strict en JavaScript. Este post es muy beneficioso para los principiantes y refrescantes.

    ¿Qué es «use strict»?

    => El modo estricto hace que tu programa o función siga un contexto de funcionamiento estricto.
    ¿Qué significa esto en realidad?
    => Ahora, el compilador lanza algunos errores silenciosos que antes no eran lanzados o ignorados. Además, no permite hacer ciertas cosas. Vamos a ver qué cosas.

    ¿Qué hace exactamente el modo estricto?

    La variable no se añadirá al objeto global/ventana si no está declarada.

    designer = "Creativity is everything"var developer = "Docs are life"console.log(designer)// Creativity is everything
    Entrar en el modo de pantalla completa Salir del modo de pantalla completa

    Por defecto, si se define una variable no declarada, se añade al objeto global/ventana. Esto puede crear un error e incluso puede ser difícil de encontrar.

    Para evitar estos escenarios, podemos declarar use strict. El modo estricto no permite el uso de variables que no han sido declaradas.

    var designer = "Creativity is everything"// YOU PROBABLY MEANT THIS.
    Entrar en modo de pantalla completa Salir del modo de pantalla completa

    En modo estricto

    'use strict'designer = "Creativity is everything"var developer = "Docs are life"console.log(designer)// ReferenceError: designer is not defined
    Entrar en modo pantalla completa Salir de modo pantalla completa

    Función con parámetros de nombre duplicado en modo no estricto

    En JavaScript normal, podemos repetir los nombres de los argumentos en las funciones. La aparición tardía de estos argumentos anulará los anteriores.

    function logItems( y, y ) { console.log(y) console.log(y)}logItems(44,22)// 22// 22
    Entrar en modo pantalla completa Salir de modo pantalla completa

    Función con parámetros de nombre duplicado en modo estricto

    La función no se establecerá si tiene parámetros de nombres iguales.

    "use strict"function logItems( y, y ) { console.log(y) console.log(y)}// SyntaxError: Duplicate// parameter name not// allowed in this context
    Entrar en modo de pantalla completa Salir de modo de pantalla completa
    Operador de borrado en modo estricto

    Impide que uno borre la función, las variables y los parámetros de la función.

    1

    "use strict"const x= 4;delete x// SyntaxError: Delete of an// unqualified identifier in// strict mode. 
    Entrar en modo pantalla completa Salir de modo pantalla completa
    2

    "use strict"function LOG() { console.log("Log")}delete LOG// SyntaxError: Delete// of an unqualified// identifier in strict mode. 
    Entrar en modo pantalla completa Salir de modo pantalla completa

    El operador de borrado en sí mismo se utiliza para eliminar una propiedad de un objeto no variables, funciones, etc.

    Los errores silenciosos se lanzan en modo estricto

    Vamos a ver dos ejemplos…
    (Primero)

    var user = { name: "Rahul", age: "16", }console.log(user)// { name: 'Rahul', age: '16' }Object.defineProperty(user, "gender", { value: "Male", enumerable: true, writable: false, configurable: false})delete user.gender// No error in consoleconsole.log(user)//{ name: 'Rahul', age: '16', gender: 'Male' }
    Entrar en modo de pantalla completa Salir del modo de pantalla completa

    (SEGUNDO)

    "user strict"var user = { name: "Rahul", age: "16", }console.log(user)// //{ name: 'Rahul', age: '16' }Object.defineProperty(user, "gender", { value: "Male", enumerable: true, writable: false, configurable: false})delete user.gender// No error in consoledelete user.gender// TypeError: Cannot delete property 'gender' of #Object
    Entrar en modo de pantalla completa Salir del modo de pantalla completa

    ¿Cómo comprobar si estás en modo estricto?

    "use strict"var isStrict = (function() { return !this; })(); console.log(isStrict)// true
    Entrar en modo de pantalla completa Salir del modo de pantalla completa
    var isStrict = (function() { return !this; })(); console.log(isStrict)// false
    Entrar en modo pantalla completa Salir de modo pantalla completa

    Necesito ayuda

    Necesito ayuda para recaudar fondos para comprar un teclado mecánico. Esta pandemia ha afectado mucho a mi familia por lo que no puedo pedírselo a mi PAPÁ. Por favor ayúdenme.

    1.png

    Gracias por leer | ⚡ Feliz aprendizaje y codificación

    Previous articleZohydro ER (bitartrato de hidrocodona) Cápsulas de Liberación ProlongadaNext article ¿Son buenas las frutas y verduras congeladas?

    Deja una respuesta Cancelar la respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Entradas recientes

    • Encontrarte a ti mismo (y a los demás…) en los anuarios online
    • Cómo configurar un minero ASIC de bitcoin
    • Chris Martin cumple años en Disneylandia con Dakota Johnson
    • ¿Qué es un sitio del Superfondo?
    • Los gusanos de la sangre con cebo de pesca tienen picaduras de abeja
    • 42 recetas de sopa de olla de cocción lenta saludables
    • 3 sorprendentes riesgos de una mala postura
    • Peces Betta hembra
    • ¿Qué son las corrientes oceánicas?
    • Nike se gastó 15.000 dólares en una máquina especial sólo para fabricar las zapatillas del pívot de Florida State Michael Ojo

    Archivos

    • abril 2021
    • marzo 2021
    • febrero 2021
    • enero 2021
    • diciembre 2020
    • noviembre 2020
    • octubre 2020
    • septiembre 2020
    • agosto 2020
    • julio 2020
    • junio 2020
    • mayo 2020
    • abril 2020
    • DeutschDeutsch
    • NederlandsNederlands
    • EspañolEspañol
    • FrançaisFrançais
    • PortuguêsPortuguês
    • ItalianoItaliano
    • PolskiPolski

    Meta

    • Acceder
    • Feed de entradas
    • Feed de comentarios
    • WordPress.org
    Posterity WordPress Theme