2017-08-08 44 views
0

我問,因爲我正在寫一個Angular指令,要求我引用父元素和祖父元素。這意味着我最終會得到一些像'盛大父母'內心高的名字。喜歡的東西:Javascript命名約定相關的DOM元素?

var grandParentInnerHeight = $grandParent.innerHeight(); 

朋友使用第n個命名這些建議,但使用的數字也似乎是錯誤的,當談到命名變量。

我知道有些人可能會建議重構我的代碼,所以我不需要盛大的父母,但在這種情況下,它是必要的。

任何想法?

回答

3

我見過的人使用縮寫像

var gpInnerHeight = foo;

var grandPInnerHeight = foo;

不過,我個人覺得在寫一個變量的全名,沒有問題。它清楚地理解,但只需要幾個ms來編寫它。

此外,對於JQuery,我看到一些人想要區分JavaScript變量和JQuery變量,方法是將$放在它們的前面。

var $grandParentInnerHeight = foo.innerHeight();

這裏有一個網站,越過一些命名約定,我看到一樣有用。

Click me

+0

我避免縮寫,因爲它總是被誤解。我猜這是有效的,但我仍然不喜歡這個長名。謝謝。 – alexr101