Is this considered as a bad practice for regarding to scopes and variables?
本问题已经有最佳答案,请猛点这里访问。
假设我有以下代码:
1 2 3 4 5 6 7 8 | var app = {}; app.post = { foo: function() { // defining a variable without the 'var' keyword inside a function. bar ="Hello!"; } } |
我认为我定义
这是一种不好的做法吗?
是的,这仍然是一个不好的做法。
如果没有严格模式,这将导致
无论范围如何(尤其是在内部范围内),始终使用