我们大多数人都知道JavaScript没有“私有”属性的意义,但是可以通过使用闭包来模仿这种行为: var name = 'Tesla';然而,下列措施将起作用:console.log(myCar.name); // 'Corvette'
但是,如果从原型调用函数,则仍然使用封闭变量。console.log(myCar.getName()); /
该代码打印4行作为输出: Save MarthaSave Lois
Save Martha 我理解输出的第2行是如何派生的。然而,我不理解第1、3和4行是如何推导出来的。我想解释一下JS引擎是如何计算第1、3和4行的。 此外,语法(superman.name && superman.save)();是我第一次在JS中看到的,我想知道这一行中的代码是如何执行的。到目前为止,我了解到这与JS如何处理t