I think this is pretty obvious :
Keep in mind : both the function has two arguments,
$observe/$watch(value : string, callback : function);
function (oldValue, newValue)
I have made a plunker, so you can actually get a grasp on both their utilization. I have used the Chameleon analogy as to make it easier to picture.