on.exit mencatat ekspresi yang diberikan sebagai argumennya yang perlu dieksekusi ketika fungsi saat ini keluar (baik secara alami atau sebagai akibat dari kesalahan). Ini berguna untuk mengatur ulang parameter grafis atau melakukan tindakan pembersihan lainnya. Jika tidak ada ekspresi yang diberikan, yaitu panggilan on.exit(), maka kode on.exit saat ini akan dihapus.
on.exit(expr = NULL, add = FALSE, after = TRUE)
| Parameter | Deskripsi |
|---|---|
expr |
an expression to be executed. |
add |
if TRUE, add expr to be executed after any previously set expressions (or before if after is FALSE); otherwise (the default) expr will overwrite any previously set expressions. |
after |
if add is TRUE and after is FALSE, then expr will be added on top of the expressions that were already registered. The resulting last in first out order is useful for freeing or closing resources in reverse order. |
# NOT RUN {
require(graphics)
opar <- par(mai = c(1,1,1,1))
on.exit(par(opar))
# }