| 
		
			Сообщение от MallSerg
			
		
	 | 
	
		по тому что setTimeout это функция  
т.е. то что ты пишешь в скобках это параметры этой функции они вычисляются в момент вызова данной функции 
вызов функции ни как не тормозит выполнения кода просто когда то в далеком будущем наступит событие timeout 
и будет выполнен первый параметр функции setTimeout
	 | 
	
я правильно понял, что ты утверждаешь, что первый параметр setTimeout, то есть func или code из цитаты ниже будет вычислен в момент вызова setTimeout?
но всё это рушится по описанию ниже
https://developer.mozilla.org/en-US/...ers.setTimeout
	
	| 
		
			 Цитата: 
		
	 | 
	
		Calls a function or executes a code snippet after a specified delay. 
 
var timeoutID = window.setTimeout(func, delay, [param1, param2, ...]); var timeoutID = window.setTimeout(code, delay);
	 | 
	
и при простейшей проверке с регулировкой delay
	
	| 
		
			Сообщение от kyt
			
		
	 | 
	| 
		А в чем тогда проблема setTimeout?
	 | 
	
	
	| 
		
			Сообщение от kyt
			
		
	 | 
	
		Замена alert на setTimeout(function() { }, 500) проблемы не решает. 
Ошибок нет, ячейки не крашеные
	 | 
	
должно решать, если ты сделаешь хотя бы так
setTimeout(function () {
	$('#my_table td:nth-child(28)').each(function () {
		if(this.innerHTML == '1') {
			$(this).closest("tr").addClass("active");
		}
	});
},*!*5000*/!*);
но сам понимаешь, какое качество кода получится: любая случайная задержка в ответе более N выставленных секунд и твой код перестанет работать
чтобы окончательно убедиться можешь добавить console.log и посмотреть перед сравнением какое значение в ячейке
$('#my_table td:nth-child(28)').each(function() {
            console.log(this.innerHTML);
            if(this.innerHTML=='1'){
а в целом, это элементарные действия по тестированию нерабочего кода (убрать лишнее, наалертить/наконсольлогить), поэтому прочти и это 
Зачем ТС должен сделать тестовый пример с возможностью запуска?
и надеюсь теперь ты понимаешь, насколько ущербен твой исходный пост 
