Показать сообщение отдельно
  #7 (permalink)  
Старый 10.01.2014, 15:34
Кандидат Javascript-наук
Отправить личное сообщение для shaltay Посмотреть профиль Найти все сообщения от shaltay
 
Регистрация: 28.02.2011
Сообщений: 134

Спасибо. Но в итоге я решил юзать функции внутри объекта. В следствии чего наткнулся на новый камень:

здесь jquery:

function calc(x){

  var obj = {

  test:   function(){
    return 2
  },
  test2:   function(){
    return this.test() * x
  }

 }

  return obj;

}

$.each(calc(5),function(k,v){
  console.log(k)
  console.log(v())
})


Выдает ошибку что метода test не существует. Хотя если вызвать console.log(calc(5).test2()) то работает хорошо.
Ответить с цитированием