В document.load
я вызываю глобальные функции alertabc()
, я определил его, но только подсказку brower, которая не может найти функцию.
<script>
function alertabc(){
alert('abc');
clearInterval(s);
}
var s;
$(function () {
s = setInterval("alertabc()", 100);
});
<script>
Как сказал cookie, тэг script
не закрыт,
<script>
function alertabc(){
alert('abc');
clearInterval(s);
}
var s;
$(function () {
s = setInterval(alertabc, 100);
//good practice --^--as Brad said
});
</script>
//-^ do close by putting / forward slash
alertabc()
на alertabc
в setInterval является хорошей практикой? Я вижу пример в w3school, также пишу alertabc()
. setInterval
eval()
во время выполнения, использование eval плохо подходит для javascript, оно также связано с глобальной областью действия и производительностью. Поэтому избегайте использования имени функции в кавычках ""
как вы делали в своем вопросе.