Что делает начало имен переменной _ средний?

Добавление другой лучшей версии того же кода (принятый ответ) с помощью функции JavaScript 1.6 indexOf.

var arr = []
while(arr.length < 8){
  var randomnumber=Math.ceil(Math.random()*100)
  var found=false;
    if(arr.indexOf(randomnumber) > -1){found=true;}
  if(!found)arr[arr.length]=randomnumber;
}

Старая версия Javascript все еще может использовать версию сверху

PS: Пробовал предлагать обновление к вики, но он был отклонен. Я все еще думаю, что это может быть полезно для других.

28
задан Niyaz 14 February 2009 в 19:19
поделиться

4 ответа

Нет никакого определенного языком значения - это - просто конвенция, которую некоторые люди используют для различения переменных экземпляра от локальных переменных. Другие изменения включают m_foo (и s_foo или g_foo или статические переменные) или mFoo; альтернативно некоторым людям нравится снабжать префиксом локальные переменные (и параметры) вместо переменных экземпляра.

Лично я не использую префиксы как это, но это - выбор стиля. Пока все работающие над тем же проектом последовательны, это обычно - не большая часть проблемы. Я видел приблизительно ужасно непоследовательный код хотя...

52
ответ дан Jon Skeet 14 October 2019 в 09:45
поделиться

В целом это означает поля члена парламента, не занимающего официального поста.

25
ответ дан Ben Robbins 14 October 2019 в 09:45
поделиться

Я видел, что это использовало в качестве имени переменной для параметров, которые не используются в качестве способа 'скрыть' их от остальной части функции.

я не могу сказать, что это - хорошая или плохая вещь, но это было эффективно при указании, что параметр не должен был использоваться в функции.

0
ответ дан ShuggyCoUk 14 October 2019 в 09:45
поделиться

Много людей использует их для частных переменных свойства (переменные, которые на самом деле хранят значения для общественных собственностей).

4
ответ дан Steven Robbins 14 October 2019 в 09:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: