ЗЫ: вы даже не представляете сколько за сегодняшнюю ночь людей матюкнется в мой адрес за то что кинутая мной в ответе демка запускает музон))))К счастью не запускает в нормальных браузерах из-за политик браузеров, возникших по описанным Вами причинам.
setTimeout(func.apply(this, arguments), timeOut);
тут func выполнится сразу, не дожидаясь таймаутаsetTimeout(func, timeOut, ...arguments);
setTimeout(func.bind(this, ...arguments), timeOut);
var self = this;
var agrs = arguments; // вообще так делать с arguments не стоит, но для учебного примера я упростил
setTimeout(function() {
func.apply(self, args);
}, timeOut);
using System;
// вот только смысл такого класса не понятен...
class TestClass
{
public int Value { get; set; }
}
class MainClass
{
TestClass test;
static int Main(string[] argv)
{
return 0;
}
}