7 个常见的 JavaScript 测验及解答
Situation 4: 在这里,我们使用 Object.freeze 方法来提供先前场景(Situation 3)所缺乏的功能。通过这个方法,我们可以“冻结”对象,从而不允许修改它的属性值。但是有一个问题!它只会进行浅冻结,这意味着它不会保护深层属性的更新。这就是为什么我们能够对 street 属性进行更改,而 name 属性保持不变的原因。 控制台中的输出依次为 John 和 My Different Street 。 4.箭头函数运行以下代码段后,将会输出什么以及原因:
说明 控制台中的输出将依次为 undefined 和 My School。 你可能会熟悉以下语法:
你可以把 me 或 self 变量视为父作用域,该作用域可用于在其中创建的每个嵌套函数。 当使用箭头函数时,这会自动完成,我们不再需要存储 this 引用来访问代码中更深的地方。箭头函数不绑定自己,而是从父作用域继承一个箭头函数,这就是为什么在调用 printName 函数后输出了 undefined 的原因。 5.解构请查看下面的销毁信息,并回答将要输出的内容。给定的语法是否允许,否则会引发错误?
说明 尽管有点开箱即用,但是上面的语法是允许的,并且不会引发错误! 很整洁吧? (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |