Для начала нужно определиться, для каких целей понадобилось создавать такой цикл, потому что подход изначально неверен.
В отличие от низкоуровневых языков, где при помощи цикла можно просто занять CPU на какое-то время и тем самым сделать своеобразную "задержку", в JavaScript это невозможно по ряду причин.
Если нужно отложить выполнение кода на определенное время (опять же, не точное, а приблизительное), тогда просто setTimeout:
setTimeout(() => console.log(qwq), 1000);