2016-05-06 5 views
-3

を詳述することができ、誰の詳細何a.j.a.r()でしょうか?Javascriptの機能は、私はJavaScriptで</p> <pre><code>function Ob(a) { a.j.a.r(a); return a } </code></pre> <p>機能を持っている

任意の助けが理解されるであろう。..事前

+1

これは縮小さコードのように見えます。 'a'、' j'、 'a'、' r'はすべて、コードを公開するときにスペースを節約するために名前が縮小されたプロパティです。 – yelsayed

答えて

2

各基準ドットで

おかげで、オブジェクトのプロパティの参照です。だから、:

a.j.a.r(a); 

それは言葉でこのように動作します:オブジェクトa

  1. スタート。
  2. そのオブジェクトの.jプロパティを取得します。
  3. .jプロパティのオブジェクトで、そのオブジェクトの.aプロパティを取得します。
  4. この2番目の.aプロパティのオブジェクトでは、そのオブジェクトの.rプロパティを取得します。
  5. その値を関数として実行し、元のaの値を渡します。作品で

、それはこのようなものです:

var x = a.j; 
var y = x.a; 
var z = y.r; 
z(a); 
関連する問題

 関連する問題