Что означают подчеркивания в подробном представлении объекта DOM?(Firebug) - PullRequest
0 голосов
/ 11 октября 2010

Три (из 8 или около того) параметров объекта имеют подчеркивание в начале своего имени. Подчеркивания отсутствуют в моем объекте json, и я не могу понять, почему Firebug добавил их. Те же свойства перечислены позже в объекте, но без подчеркивания. Я уверен, что это тривиально, но мне интересно знать.

Вот скриншот:

firebug

Ответы [ 2 ]

1 голос
/ 13 октября 2010

Firebug не добавляет подчеркивания к переменным. Эти подчеркивания уже есть.

1 голос
/ 11 октября 2010

Префикс имени переменной / свойства с подчеркиванием - это просто соглашение по кодированию JavaScript.Обычно это означает, что эти переменные являются «закрытыми» или, по крайней мере, не предназначены для использования «посторонними».


Существует ряд других языков, которые на самом деле используют префиксы подчеркивания,Например, два предшествующих подчеркивания (__) делают член закрытым в Python;в C ++ одно глобальное подчеркивание зарезервировано в глобальных пространствах имен ( source ).

Также см. этот вопрос .

...