정확하게 어떠한 버전에서 사용 되는지 모르지만, .net 6에서 사용하는 js에서는 이러한 형태로 사용하는 것이 가능했다.

var Afunction = function(){
    var _initA = function(){
        console.log('a');
    }

    return {

        init : function(){
            _initA();
        }
    }
}

$(function(){
    Afunction.init();
})

대단하게 특별한 것은 없다. 자바스크립트는 Class를 사용하지 않기 때문에 그러한 형태를 사용할 수 있도록 구현 한다.

new를 이용한 객체를 생성할 필요도 없고, 함수를 사용할 때에는 

 

Afunction안에 선언한 함수를  " . " 을 이용하여 사용하면 된다.

 

'개발 > JS' 카테고리의 다른 글

input태그의 배열 저장  (0) 2023.06.14
data()  (0) 2023.06.11
each()  (1) 2023.06.11
선택된 option값 가져오기  (0) 2023.02.13
option up down  (0) 2023.02.13

+ Recent posts