timeout

timeout


Node.js

setTimeout(callback, 1e3)

function callback() {
  console.log('called')
}

Output

called

Go

package main

import (
    "fmt"
    "sync"
    "time"
)

var wg sync.WaitGroup

func callback() {
    defer wg.Done()
    fmt.Println("called")
}

func main() {
    wg.Add(1)
    time.AfterFunc(1*time.Second, callback)
    wg.Wait()
}

Output

called