function doWork(dt,idx) {
s = "asdasdasd";
p = s + dt + 1
}
Не думаю, что внутреннее представление после парсинга у этих языков различно. Следовательно вывод: ограничение на операции с разными типами в VBScript искуственно. Значит о типах там все же разговор не бессмыслен.