2016-05-06 2 views
-3

У меня есть функция в JavaScriptJavascript детали функции

function Ob(a) 
{ 
    a.j.a.r(a); 
    return a 
} 

Может кто-нибудь деталь, что a.j.a.r() делает?

Любая помощь будет оценена ..

Заранее спасибо

+1

Это выглядит как уменьшенный код. 'a',' j', 'a' и' r' - все свойства, имена которых были сокращены, чтобы сэкономить место при публикации кода. – yelsayed

ответ

2

Каждая точка ссылка является ссылкой свойство на объекте. Итак:

a.j.a.r(a); 

как это работает в словах:

  1. Начать с объектом a.
  2. Получить объект .j на этом объекте.
  3. На объекте объекта .j, получите объект .a на этом объекте.
  4. На объекте с этого второго имущества .a получите объект .r.
  5. Выполните это значение как функцию и передайте ему исходное значение a.

В части, это так:

var x = a.j; 
var y = x.a; 
var z = y.r; 
z(a); 
Смежные вопросы