Underscore.js _.noop() Function

Underscore.js is a JavaScript library that makes operations on arrays, string, objects much easier and handy.
The _.noop() function is used to return “undefined” irrespective of the arguments passed to it.

Note: It is very necessary to link the underscore CDN before going and using underscore functions in the browser. When linking the underscore.js CDN The “_” is attached to the browser as global variable.

Syntax:

_.noop();

Parameters: It takes optional parameter of any type.

Return Value: This function returns the value of type undefined.



Example 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
        let str = new String(_.noop())
        console.log(`String is ${str}`)
  
        let obj = new Object(_.noop())
        console.log(`Object is ${obj.Object}`)
  
        let int = _.noop()
        console.log(`Integer is ${int}`)
  
        let arr = new Array(_.noop())
        console.log(`Array is ${arr[0]}`)
    </script>
</body>
  
</html>

chevron_right


Output:

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
        let val = undefined;
        let val2 = _.noop();
  
        console.log(val === val2)
  
        if (val == val2)
            console.log(
                `val and val2 are equal`);
        else
            console.log(
                `val and val2 are not equal`);
    </script>
</body>
  
</html>

chevron_right


Output:

Example 3: Passing parameters to the _.noop() function.

filter_none

edit
close

play_arrow

link
brightness_4
code

<!DOCTYPE html>
<html>
  
<head>
    <script src=
    </script>
</head>
  
<body>
    <script>
        let func = (para1) => {
            console.log(para1)
        }
        console.log("output: ")
        func(_.noop("some value"));
  
        // Pass function as parameter
        console.log("output: ")
        console.log(_.noop(func))
  
        console.log("output: ")
        console.log(_.noop(func()))
    </script>
</body>
  
</html>

chevron_right


Output:

full-stack-img




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.