Я ожидал, что код ниже будет предупреждать «0» и «1», но он предупреждает «2» дважды. Я не понимаю причину. Не знаю, является ли проблема jQuery. Также, пожалуйста, помогите мне изменить заголовок и теги этого сообщения, если они неточны.объем переменных в функциях обратного вызова JavaScript
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
for (var i=0; i<2; i++) {
$.get('http://www.google.com/', function() {
alert(i);
});
}
});
</script>
</head>
<body>
</body>
</html>
@chaos: прямо под "Не делать HTML с регулярным выражением", я думаю. ;) – Tomalak
* (без обид) * [Закрытие JavaScript для чайников] (http://blog.morrisjohns.com/javascript_closures_for_dummies.html) Пример 5 –
Трудно выбрать только один для закрытия: http://stackoverflow.com/ вопросы/1734749/ http: // stackoverflow.ком/вопросы/643542/ http://stackoverflow.com/questions/1582634/ http://stackoverflow.com/questions/1331769/ http://stackoverflow.com/questions/1552941/ http://stackoverflow.com/questions/750486/ http://stackoverflow.com/questions/933343/ http://stackoverflow.com/questions/1579978/ http://stackoverflow.com/ вопросы/1413916/ http://stackoverflow.com/questions/2808471/ – CMS