繁体   English   中英

功能默认值输入

[英]function default value input

我正在测试我的网站,一切都按照希望工作,但当我使用safari在ipad上工作时,我收到此错误:

意外的标记'='。 在参数声明之后预期')'或','

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

function searchLente(side = null) {

问题是,当我在桌面上测试我的网站工作(铬,野生动物园...)但不是在iPad上...

PD:我的ipad在最新版本更新。

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

将其更改为

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM