为什么JS取不出标签元素?

面试官给我出了一个题,但我没回答出来,题目如下:

<!DOCTYPE html>
<html lang="zh‐cn">
<head>
	<meta charset="UTF‐8">
	<title>通过getElementById获取元素</title>
</head>
<body>
<script type="text/javascript">
let web= document.getElementById('website1');
console.log(web);
</script>
<div id="website1">请问显示结果是什么?</div>
</body>
</html>

请问高手显示的是什么?

解答如下:

程序是自上向下执行,因为先执行JS,执行JS的时候标签元素还没有创建出来,所以它会显示为null