gpt4 book ai didi

javascript - 使用默认值问题缩小 javascript

转载 作者:可可西里 更新时间:2023-11-01 01:31:42 25 4
gpt4 key购买 nike

我有这样一个默认值的函数:

function f(a, b = 'something') {
//do stuff
}

这工作得很好,但如果我尝试使用在线相关应用程序缩小我的 JS 文件,则会发生错误:

Error: Unexpected token operator '=', expected punc ','

据我所知,使用 = 设置 default value in Javascript是合法的,那么为什么我会收到此错误?

我必须在函数体中定义一个默认值吗?

最佳答案

在 Javascript 中使用 = 为函数参数设置默认默认值是 ES6 特性,目前仅 Chrome 49 和 Firefox 15.0 支持:

enter image description here

由于浏览器支持有限,很少(如果有的话)缩小器已经支持此功能。

备选方案 1:

您可以像这样设置默认参数:

function f(a, b) {
b = typeof b === 'undefined' ? 'something' : b;
//do stuff
}

备选方案 2:

你可以使用像 Babel 这样的转译器将 ES6 代码转换为旧版浏览器和压缩器可以理解的代码。

关于javascript - 使用默认值问题缩小 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36247969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com