Показать сообщение отдельно
  #3 (permalink)  
Старый 13.03.2017, 11:50
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,210

Сообщение от Rocombo
почему нельзя делать функцию внутри другой функции
Это заблуждение...

Модернизированный пример из учебника
https://learn.javascript.ru/new-prototype
function Rabbit(name) {
	this.name = name;
}
Rabbit.prototype.test = function() {
	var str=this.name;
	alert(ext());
	function ext(){
		return str+' - Ok';
	}
}
var rabbit = new Rabbit("Rabbit");
rabbit.test();

функция создана и она работает...
Ответить с цитированием