IIFE

IIFE


Immediately invoked function expression

Node.js

(function(name) {
  console.log('hello', name)
})('bob')

Output

hello bob

Go

package main

import "fmt"

func main() {
    func(name string) {
        fmt.Println("hello", name)
    }("bob")
}

Output

hello bob