자바스크립트에서 키워드 없이 선언한 변수는 어떻게 되는지 알고 계신가요?

자바스크립트에서는
temp = 3;
console.log(temp); // 3
이런 코드를 작성해도 아무런 오류 없이 동작하는데,

제가 예전에 자바스크립트에서 이렇게 키워드 없이 값을 할당하면 var 키워드로 선언한 변수인줄 알았었다가
(기억이 왜곡된게 아니라면…) 사실은 위의 temp는 var변수도 아니라는 사실을 잘 증명(?)해준 글을 본적이 있었습니다.
혹시 이와 관련된 글을 보신적이 있으시거나,
혹은 관련된 내용을 좀 더 자세하게 설명해주실분이 계실까 싶어 도움을 요청드립니다.

이 내용을 찾고 계신걸까요? ㅎㅎ
Description 부분 보시면 선언과 선언되지 않은 변수의 차이에 대해 설명하고 있어요