函数默认值输入



我正在测试我的网站,并且一切都按照希望的方式工作,但是当我使用Safari在iPad上工作时,我会收到此错误:

意外的令牌'='。在参数声明之后,预期a'('或a''

这是我的代码行,给我错误:

function searchLente(side = null) {

问题是,当我在桌面上测试我的网站时(Chrome,Safari ...(,但不在iPad上...

pd:我的iPad在最后版本上进行了更新。

默认值是ES6的东西,大多数浏览器不支持它们。

将其更改为

function searchLente(side) {
    side = side === (void 0) ? null : side;

void 0是告诉undefined的一种方式。此代码将检查size是否为undefined,然后将size设置为默认值(null(,如果为true。

注意:这是Typescript转移到ES5(没有默认值(时实际上要做的。

Note2:不要认为您的用户会启用ES6,因为仍然有不支持它的浏览器。如果要编写ES6代码并使大多数浏览器的工作原理,或者简单地不编写ES6代码。

,请使用babel。

相关内容

  • 没有找到相关文章

最新更新