今天复习Proxy的时候发现了一个奇怪的报错,
这是一个TypeError,为什么会有这个问题呢?在我多次翻阅MDN的时候忽然发现了这么一行字,
原来在严格模式下,set应该返回一个true,果然在改完之后就不会有这个报错了。
但是这个报错只有在严格模式下才会触发,我并没有声明为严格模式,那到底是为什么会变成严格模式呢?就在这个时候我忽然看到了我使用import语法引入的js模块。
此时恍然大悟,type = "module"之后,就可以在script标签内使用模板语法了,同时也会将当前的标签内的js变成严格模式。这些巧合就刚好触发了这个报错。