У меня есть вопрос о JavaScript. Я знаю, как использовать прототип, и почему она используется, но я попытался ответить мне на этот вопрос, что произойдет, если я использую прототип функции, как это,Javascript/Prototype
var Command = function() {
var text = 'Hello World';
Command.prototype.run = function() {
console.log(text);
};
};
var command = new Command();
command.run();
Теперь я буду иметь возможность использовать также частные функции или переменные. У меня есть сборка с примерами jsFiddle со всеми вариантами, и это показывает, что нет никакой разницы, где я использовал прототип. Но могу ли я что-то перекрыть?
Я действительно не понимаю ваш вопрос - работает ли ваш код? – messerbill
Да, это работает, мой вопрос в том, есть ли проблема использования прототипа в функции, а также ссылки на эти темы, используемые прототипом вне основной функции. – nirgendswo
@nirgendswo: Нет, это ** не работает **. Попытайтесь использовать его с несколькими экземплярами и увидите, что он сбой. – Bergi