Допустим у меня есть функций без параметров, она генерирует 1000 рандомных чисел и выводит их, как innerHTML в элемент . Естественно при выполнении этой функции браузер фризится на 2-3 секунды. Как можно сделать так, чтобы пока эти рандомные числа считались - браузер не вис? Просто пишут, что с помощью callback можно реализовать асинхронность, но примеры показывают из node.js и ajax, а я пока только js изучаю.
Т.е. грубо говоря добавлять функцию, но без непосредственного ее объявления в конструкторе? Понятно. А что в интернете говорят про имитацию потоков. js - однопоточный язык, команды выполняются друг за другом, как эта конструкция с callback может делать что-то в фоне?
Распишите кратко зачем именно нужна сама программа git. В какой туториал не загляну, все этот момент пропускают и совершенно все пишут через консоль, даже простую загрузку файлов. В чем смысл?