Hey,
There is no difference between clone linking and callback transclusion function.
when transclusion function using cb (callback) as a parameter then it is called as clone linking or callback transclusion.
Transclusion:( with callback Function):
It is used when ng-transclude in not an option and have more control on when the transclusion should happen.
It create Jquery instance when transclusion is invoked (if not created(at least once) earlier).
Reuse/Applies the exisiting instances,once created
It also create the Transclusion scope.
Transclusion:( with no callback Function):
It is used when ng-transclude in not an option and have more control on when the transclusion should happen.
It create Jquery instance when transclusion is invoked (if not created(at least once) earlier).
if created earlier,clones it and applies(Main difference)
It also create the Transclusion scope for every instance/clone(Second difference)