LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

Почему в других языках можно писать эффективный код без знания «разницы между определением и объявлением»?

С дуба рухнул? Ни на одном языке невозможно писать эффективный код без знания «разницы между определением и объявлением». Это есть везде.

Внимание, Javascript:

var x;  // declaration
x = 10; // definition

Просто подумай, почему значение x после var x; именно undefined 🤔

fn main() {
  let x; // declaration
  x = 2; // definition
}

Исходная версия fsb4000, :

Почему в других языках можно писать эффективный код без знания «разницы между определением и объявлением»?

С дуба рухнул? Ни на одном языке невозможно писать эффективный код без знания «разницы между определением и объявлением». Это есть везде.

Внимание, Javascript:

var x;  // declaration
x = 10; // definition

Просто подумай, почему значение x после var x; именно undefined 🤔