可以在一个函数主体部分中的任何地方插入一个 on.exit 的调用。
on.exit 调用的作用是保存函数主体的值使得函数跳出后它仍然可以被执行。
它允许函数改变一些系统参数和保证在函数结束时它们设有恰当的值。
on.exit 保证函数在直接退出或警告退出的情况下一定运行。
on.exit 代码求值过程中的错误会导致立即跳至
顶层而不进一步执行 on.exit 代码。
on.exit 只用一个参数,就是一个在
函数结束时才会被执行的表达式。