Это могут быть глупые вопросы, но я все равно спрошу. Существует ли реальная разница между двумя параметрами, которые я должен избегать использовать при программировании в Node.js?В чем разница между var x = 1 и x = 1 в NodeJs
ответ
«var x = 3» создаст переменную в текущей области. Учитывая, что это объявлено в функции, x не будет доступен за ее пределами, если явно не возвращено.
'x = 3' создаст переменную в глобальной области видимости. Таким образом, любой другой код может получить доступ и изменить его значение. Как правило, неправильная практика использования переменных в глобальной области.
Спасибо Rkn. Что делать, если я использую что-то вроде этого: var x = 1, y = 2, z = 3; ... Означает ли это, что только x является локальной областью или всеми переменными? – securecurve
Нет, все x, y, z получат локальный объем. – Rkn
Спасибо, принял ответ :) – securecurve
- 1. Разница между x (1) и x {1}
- 2. В чем разница между if (x^1! = 1) и if (int (x^1)! = 1) в C++?
- 3. В чем же разница между x ++ и x + 1?
- 4. В чем разница между Y ~ X и Y ~ X + 1?
- 5. Разница между ~ (x-1) и ~ x + 1 при x = 0x80000000
- 6. Разница между -x и ~ x + 1
- 7. В чем разница между int x = 1 и int x (1) в C++?
- 8. разница между "1. *" и "1.x" в композиторе требует
- 9. Haskell: В чем разница между (+1) и (\ x-> x + 1)?
- 10. Разница между `new function() {this.x = 1}` и `{x: 1}`
- 11. В чем разница при построении графика 1/x, 1/y против 1./x.1.y
- 12. Является ли x ++ более эффективным, чем x = x + 1 и x + = 1 в сборке?
- 13. Для 1-D `X`, в чем разница между` X [n] `и` X [..., n] `?
- 14. Функция затрат, в чем разница между суммой (x) и единицами (1, длина (x)) * x?
- 15. В чем разница между 'var $ x' и 'var x' в javascript?
- 16. Является x + = 1 более эффективным, чем x = x + 1?
- 17. В Matlab, в чем разница в классе между sym ('x') и sym ('1-x')?
- 18. numpy: Почему существует разница между (x, 1) и (x,) размерностью
- 19. Почему x = x + 1 медленнее, чем x + = 1?
- 20. В чем разница между^(?! (Xx +) \ 1 + $) и^(?! (Xx +) \ 1 +) $?
- 21. В чем разница между window.x и x?
- 22. В чем разница между Apache 1.x и 2.x, когда дело доходит до сжатия Gzip
- 23. C++ x + = 1 x ++ и x = x +1 не совпадают?
- 24. Различия между x = y и x = y == 1
- 25. В чем разница между int [] x; и int x [] ;?
- 26. разница между + = -1 и - = 1 в Javascript
- 27. В чем разница между фильтром (| x |) и фильтром (| & x |)?
- 28. В чем разница между итерами (x) и x .__ iter __()?
- 29. В чем разница между «x!» и "х"?
- 30. В чем разница между a = [1] и [1] в python?
Первый создает локальную переменную, а последняя создает глобальную переменную. Если вы используете строгий режим, будет работать только «var x = 1». – Blender
Если вы используете 'use strict' в вашем js-файле, то позже один даст ошибку. вы не можете использовать неопределенную переменную.Better использовать 'use strict', чтобы избежать таких ограничений. – shreyansh
@shreya, Спасибо за ваш комментарий. Но что такое use_strict и как его использовать? – securecurve