gpt4 book ai didi

javascript - 可以将默认参数设置为变量 JS

转载 作者:行者123 更新时间:2023-11-30 08:25:43 24 4
gpt4 key购买 nike

我正在编写我的第一个 jquery 依赖插件。

我的问题是默认参数可以像这样可变吗:

var s = 400,
m = 500,
l = 700,
xl = 960;

function breakpoints(s = s, m = m, l = l, xl = xl) {
return {
s: s,
m: m,
l: l,
xl: xl
};
};

在我的初始 breakpoints() 声明中使用 console.log(s, m, l, xl); 时出现错误:

s is not defined

预先感谢您的帮助。

最佳答案

ES6/ES2015 支持参数的默认值,因此只要浏览器支持这些标准,您的代码就可以正常工作。

也就是说,您需要为外部/内部变量指定不同的名称,否则在您尝试使用它们的地方它们将不可用。试试这个:

var s = 400,
m = 500,
l = 700,
xl = 960;

function breakpoints(_s = s, _m = m, _l = l, _xl = xl) {
return {
s: _s,
m: _m,
l: _l,
xl: _xl
};
};

console.log(breakpoints());

关于javascript - 可以将默认参数设置为变量 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45982038/

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