timeout


Node.js

  1. setTimeout(callback, 1e3)
  2. function callback() {
  3. console.log('called')
  4. }

Output

  1. called

Go

  1. package main
  2. import (
  3. "fmt"
  4. "sync"
  5. "time"
  6. )
  7. var wg sync.WaitGroup
  8. func callback() {
  9. defer wg.Done()
  10. fmt.Println("called")
  11. }
  12. func main() {
  13. wg.Add(1)
  14. time.AfterFunc(1*time.Second, callback)
  15. wg.Wait()
  16. }

Output

  1. called