Потому, что document.write - доисторический костыль, работающий только в определённых случаях (о чём сказано в любом приличном учебнике). И в современном мире использование document.write выглядит по меньшей мере странно. learn.javascript.ru/document-write
Function Calc() { document.write("hhhh") ...потому что слова функция написано с большой буквы.... И если вы пишите Calc() то и вызывать должны Calc(); а не сalc(); или CALC();