Siyuan,
"args" are the arguments which are passed to the $emit/$broadcast methods which invoke the methods registered using the $on. Let's see an example
$scope.$emit('myevent', "First Name", "Last Name", 3, "Test"); -> To Emit
$scope.$on('myevent', function(event, fname, lname, role, extra) {
// fname -> "First Name"
// lname -> "Last Name"
// role -> 3
// extra -> "Test"
});
this can be either $rootScope or any scope.