Гарантируется ли этот код
function runEmbeddedJSInPageEnvironment(code) {
var e = document.createElement('script');
e.type = 'text/javascript';
e.appendChild(document.createTextNode(code));
(document.head || document.documentElement).appendChild(e);
e.parentNode.removeChild(e);
}
runEmbeddedJSInPageEnvironment("$('#someform').off('submit');");
будет ждать завершения кода, прошедшего в runEmbeddedJSInPageEnvironment
, и только затем удалить его со страницы, вызвав функцию removeChild
?
Или он может быть удален до завершения этого кода?