Показать сообщение отдельно
  #7 (permalink)  
Старый 14.01.2019, 20:49
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

function MyClass() {}

MyClass.Module1 = function Module1() {
	var phrase = "Привет";
	alert(phrase);
}

new MyClass.Module1();


function MyClass() {
	this.prm = "test1";
}

MyClass.Module1 = function Module1() {
	return Object(new MyClass().prm);
}

alert(new MyClass.Module1())


UPD
Сообщение от j0hnik
все запускается
То, что вы метод назвали как в C#, никак его автомагический не сделает классом. Вы вызываете метод, а не класс.

UPD2
Сообщение от Начинающий-Js-кодер
а если так:new MyClass.Module1; то не работает
Вообще-то работает,
function MyClass() {
	this.prm = "test1";
}

MyClass.Module1 = function Module1() {
	return Object(new MyClass().prm);
}

alert(new MyClass.Module1)
Ответить с цитированием