功能默认值输入

时间:2019-05-03 11:10:54

标签: javascript ipad safari

我正在测试我的网站,并且一切都按预期工作,但是当我使用野生动物园在ipad上工作时,出现此错误:

  

意外令牌'='。参数声明后应为')'或','

这行代码给我错误:

function searchLente(side = null) {

问题是,当我在台式机上测试我的网站是否正常工作时(Chrome,Safari ...),但在ipad上却没有...

PD:我的ipad已更新为最新版本。

1 个答案:

答案 0 :(得分:0)

默认值为ES6,大多数浏览器都不支持。

将其更改为

get-childitem -Path "E:\source" |
    where-object {$_.LastWriteTime -lt (get-date).AddDays(-31)} | 
    move-item -destination "F:\target"

function searchLente(side) { side = side === (void 0) ? null : side; 是一种告诉void 0的方法。此代码将检查undefined是否为size,然后将undefined设置为默认值(size)(如果为true)。

注意:这是打字稿在转换为ES5(没有默认值)时实际执行的操作。

注意2:不要以为您的用户将启用ES6,因为仍有一些浏览器不支持它。如果您想编写ES6代码并使其适用于大多数浏览器,或者根本不编写ES6代码,请使用Babel