variable-declaration

В чем основное различие между объявленными и необъявленными переменными JavaScript, так как оператор delete не работает с объявленными переменными? var y = 43; // declares a new variable x = 42; delete x; // returns true (x is a property of the global object and can be deleted) delete y; ...

Позволяет ли стандарт C11 (заметьте, я не имею в виду C++11) объявлять переменные в любом месте функции? Приведенный ниже код недопустим в ANSI C (C89, C90): int main() { printf("Hello world!"); int a = 5; /* Error: all variables should be declared at the beginning of the function. */ return 0; } Д...

Я понимаю, что размещение слова extern Перед объявлением переменной в заголовочном файле объявляет о существовании глобальной статической переменной без ее инициализации. Я также понимаю, что если я импортирую файл, содержащий переменные extern, я могу ссылаться на них без имени класса / файла. Но как определ...

Учитывая следующее: // not a problem int i = 2, j = 3; Поэтому меня удивляет, что это: // compiler error: Implicitly-typed local variables cannot have multiple declarators var i = 2, j = 3; Не компилируется. Может быть, есть что-то, чего я не понимаю (вот почему я спрашиваю об этом)? Но почему компи...

Если я попытаюсь инициализировать переменную, которая не является массивом, используя фигурные скобки, я получу ошибку компиляции. Например: public class test1 { public static void main(String[] args) { double a = {1.5,6.3}; } } Используя "javac", я получаю эту ошибку компиляции: test...

На этот вопрос уже есть ответ здесь: В чем разница между определением и декларацией? 26 ответов Насколько я знаю, это объявление: int i; И это определение: int i = 10; Может быть, я ошибаюсь, Я не спорю. Воп...

в чем разница между следующие объявления: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]); каково общее правило для понимания более сложных деклараций?...

Я читаю "думаю в C++" , и он только что представил extern декларации. Например: extern int x; extern float y; Я думаю, что я понимаю смысл (объявление без определения), но мне интересно, когда это окажется полезным. может кто-нибудь привести пример?...

можно ли объявить переменную в Python, например?: var Так что он инициализируется в None? Похоже, что Python позволяет это, но как только вы получаете доступ к нему, он падает. Это возможно? Если нет, то почему? EDIT: я хочу сделать это для таких случаев: value for index in sequence: if value == Non...

глядя на онлайн исходный код я наткнулся на это в верхней части нескольких исходных файлов. var FOO = FOO || {}; FOO.Bar = …; но я понятия не имею, что || {} делает. Я знаю {} равна new Object() Я думаю || это что-то вроде "если он уже существует, использовать его, использовать новый объект. почему я дол...