Subrayado.js _.constant() Función

Underscore.js es una biblioteca de JavaScript que hace que las operaciones en arrays, strings y objetos sean mucho más fáciles y prácticas. La función _.constant() se usa para crear una función que devuelve el parámetro que se le ha dado. Es casi lo mismo que la función _.identity().

Nota: Es muy necesario vincular el CDN de subrayado antes de usar las funciones de subrayado en el navegador. Al vincular el CDN underscore.js, el «_» se adjunta al navegador como variable global.

Sintaxis:

_.constant( object );

Parámetros: esta función acepta un objeto de parámetro único.

Valor de retorno: esta función devuelve el parámetro tal como se le dio a la función.

Los siguientes ejemplos ilustran la función _.constant() en Underscore.js:

Ejemplo 1:

<!DOCTYPE html>
<html>
  
<head>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
    </script>
</head>
  
<body>
    <script>
  
        let str = "geeksforgeeks"
  
        // _.constant function of underscore.js
        let strFunc = _.constant(str);
        console.log(`original str is: ${str}`)
        console.log(`str Function is: ${strFunc}`)
  
        // This will return true
        console.log(str === strFunc())
  
        // Both strings are exactly same
        console.log("from str : ", str, 
            " from strFunc: ", strFunc());
    </script>
</body>
  
</html>

Producción:

Ejemplo 2:

<!DOCTYPE html>
<html>
  
<head>
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
    </script>
</head>
  
<body>
    <script>
  
        // Creating a object
        let obj = {
            "a": "one",
            "b": "two",
            "c": "three"
        }
  
        // _.constant function of underscore.js
        let objFunc = _.constant(obj);
        console.log(`original object is: ${obj}`)
        console.log(`object Function is: ${objFunc}`)
  
        // This will return true
        console.log(obj === objFunc())
  
        // Both objects are exactly same
        console.log("from obj : ", obj.a, 
            " from objFunc: ", objFunc().a);
  
        // Made Changes in object
        obj.a = 12
  
        // Change in one object reflects
        // in another
        console.log("change in one object "
                + "reflects in another =>")
                  
        console.log("from obj : ", obj.a, 
            " from objFunc: ", objFunc().a);
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por TARuN y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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