IIFE


Immediately invoked function expression

Node.js

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

Output

  1. hello bob

Go

  1. package main
  2. import "fmt"
  3. func main() {
  4. func(name string) {
  5. fmt.Println("hello", name)
  6. }("bob")
  7. }

Output

  1. hello bob