I want to know if I have understand this correctly or not:
layer previous undos the last change in layer related command.
Then If my last action is on layer, unod command will do the same.
layer previous advantage is when you want to perform an undo which is not your last action.