在JavaScript中使用哪种类型的绑定?

时间:2017-10-16 18:09:05

标签: javascript

我知道JavaScript使用词法作用域,这就是在JavaScript中创建闭包的原因。

但是,关于JavaScript的静态或动态绑定呢。 我无法找到这个问题的正确和明确的答案。

如果有人对这个话题有所了解,我会很高兴。

1 个答案:

答案 0 :(得分:0)

正如其他人在评论中所说,由于JavaScript未编译,因此无法进行静态绑定。一切都充满活力。

当您运行JavaScript时,它只是从上到下阅读。这意味着,只要没有错误,它就会继续下去。即使你有语法错误,它仍然会运行并执行到那一点。

console.log('A');
console.log('B');
console.log(C); // undefined variable throws error

这与Java和C#等语言不同,它们必须在完成编译和运行之前修复所有语法错误。