¿Qué es la función en línea en JavaScript?

En JavaScript, la función en línea es un tipo especial de función anónima que se asigna a una variable o, en otras palabras, una función anónima con un nombre. JavaScript no admite el concepto tradicional de función en línea como en C o C++ . Por lo tanto, la función anónima y la función en línea son prácticamente las mismas. A diferencia de la función normal, se crean en tiempo de ejecución.

Sintaxis:

  • Función:
function func() {
    //Your Code Here
}
  • Función anónima:
function() {
    //Your Code Here
}
  • función en línea
var func = function() { 
    //Your Code Here 
};

Explicación:

Hacer una función en línea es realmente simple. Primero, haga una función anónima (una función sin nombre) y luego asígnela a una variable.

Ejemplo: 

html

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width,
                   initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible"
          content="ie=edge">
   
    <title>JS Functions</title>
    <!-- jQuery CDN -->
    <script src="https://code.jquery.com/jquery-3.4.1.min.js"
            integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
            crossorigin="anonymous">
    </script>
   
    <!-- End of CDN -->
    <style>
        button {
            background-color: #4CAF50;
            border: none;
            color: white;
            padding: 15px 32px;
            text-align: center;
            font-size: 16px;
            margin: 8px 2px;
            cursor: pointer;
            display: block;
            width: 270px;
        }
    </style>
</head>
 
<body>
 
    <h1 style="text-align:center;color:green;">GeeksforGeeks</h1>
    <p align="center">
        <button id="function">function</button>
        <button id="anonymous-function">anonymous function</button>
        <button id="inline-function">inline function</button>
    </p>
    <script type="text/javascript">
        //function
        function func() {
            alert("Hello I'm inside function");
        }
        $('#function').click(func);
 
        //anonymous function
        $('#anonymous-function').click(function() {
            alert("Hello I'm inside anonymous function");
        });
 
        //inline function
        var inline_func = function() {
            alert("Hello I'm inside inline function");
        };
        $('#inline-function').click(inline_func);
    </script>
</body>
 
</html>

Producción: output

Al hacer clic en cualquiera de los botones anteriores, se llamará a la función respectiva y aparecerá un mensaje de alerta. Digamos que se hace clic en el botón «función en línea» y aparecerá el siguiente mensaje de alerta.

popupmsg

Publicación traducida automáticamente

Artículo escrito por shubhamr238 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 *