What is $timeout in AngularJS?

$timeout is a wrapper around JavaScript’s setTimeout, ensuring execution within Angular’s digest cycle.

$timeout(function() {
  $scope.message = "Hello, AngularJS!";
}, 1000);