Показать сообщение отдельно
  #16 (permalink)  
Старый 10.10.2014, 17:21
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Сообщение от nerv_ Посмотреть сообщение
бессмысленная и беспощадная Если чел объект создает так
var o = new Object();

то это говорит о том, что он не знает языка вообще. А также не различает понятия "имя функции" и "имя свойства".
Ну почему же сразу бессмысленная?) Мозги поразмять, например)
Мне думается, что new Object это было дано для примера и обозначало какой-то пользовательский объект.




Цитата:
Один из вариантов ответов на вопрос ТС:
var object = {};

object.method = function(prop) {
    alert(prop);
}.bind(object, 'method');

object.method();


Или через замыкание.
Неа)
object.someRandomMethodName();

Выдаёт ошибочку: TypeError: object.someRandomMethodName is not a function
Ответить с цитированием