Добавление другой лучшей версии того же кода (принятый ответ) с помощью функции 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: Пробовал предлагать обновление к вики, но он был отклонен. Я все еще думаю, что это может быть полезно для других.
Нет никакого определенного языком значения - это - просто конвенция, которую некоторые люди используют для различения переменных экземпляра от локальных переменных. Другие изменения включают m_foo (и s_foo или g_foo или статические переменные) или mFoo; альтернативно некоторым людям нравится снабжать префиксом локальные переменные (и параметры) вместо переменных экземпляра.
Лично я не использую префиксы как это, но это - выбор стиля. Пока все работающие над тем же проектом последовательны, это обычно - не большая часть проблемы. Я видел приблизительно ужасно непоследовательный код хотя...
В целом это означает поля члена парламента, не занимающего официального поста.
Я видел, что это использовало в качестве имени переменной для параметров, которые не используются в качестве способа 'скрыть' их от остальной части функции.
я не могу сказать, что это - хорошая или плохая вещь, но это было эффективно при указании, что параметр не должен был использоваться в функции.
Много людей использует их для частных переменных свойства (переменные, которые на самом деле хранят значения для общественных собственностей).