Что означает префикс переменной `m_`?

Немного информации об этом ключевом слове

Давайте перечислим ключевое слово this на консоль в глобальной области без кода, но

console.log(this)

В Client / Browser this ] - глобальный объект, который является window

console.log(this === window) // true

и

В ключевом слове Server / Node / Javascript this также является глобальным объектом, который является module.exports

console.log(this === module.exports) // true
console.log(this === exports) // true

Имейте в виду, что exports - это просто ссылка на module.exports

127
задан Kara 1 August 2017 в 16:10
поделиться

1 ответ

Lockheed Martin использует схему именования с 3 префиксами, которая была замечательна работать с, особенно при чтении кода других.

   Scope        Reference Type(*Case-by-Case)   Type

   member   m   pointer p                       integer n
   argument a   reference r                     short   n
   local    l                                   float   f
                                                double  f
                                                boolean b

Так...

int A::methodCall(float afArgument1, int* apnArg2)
{
    lpnTemp = apnArg2;
    mpfOops = lpnTemp;  // Here I can see I made a mistake, should ! be floating type
}

Берут его для того, что это ценность. Возможно, поместите подчеркивание перед именем переменной.

1
ответ дан 24 November 2019 в 00:11
поделиться
Другие вопросы по тегам:

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