간단히 설명 드리면
함수(Function) 안에서 선언되면 '지역'변수, 함수 바깥에서 선언되면 '전역'변수이고 상대성을 가지고 있습니다.
var global = 'global'
$(document).ready(function(){
var foo = 'foo'
function variable_A(){
var bar= 'bar'
}
})위 코드를 예로들면,
bar 변수는 varialble_A 함수의 지역변수입니다.
foo 변수는 varialble_A 기준으로 전역변수이고 $(document).ready() 함수 기준으로는 지역변수입니다.
global 변수는 어느 함수에도 포함되어있지 않기 때문에 어디에서도 접근 가능한 전역변수 입니다.
같은 맥락으로 문의하신 코드의 Type 변수를 전역으로 사용하시려면 아래와 같은 방식으로 진행하시면 됩니다.
var Type = ''; // 전역변수를 만들고 초기값 할당
$('#Algorithm> a').on('click', function () {
Type= $(this).text(); // 전역변수에 클릭한 요소의 text정보를 담는다
$('#dropdown').text(Type);
});