gpt4 book ai didi

javascript - 在函数中设置默认变量值

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

我正在做很多前端开发,而且我看到自己经常这样做:

function doSomething(arg){
var int = arg ? arg : 400
//some code after
}

所以我想知道这是否是一种方法,但更短更清晰(我不喜欢在同一行中看到两次 arg)。

我见过一些人这样做:

var int = arg || 400;

因为我不知道我需要按什么顺序放置值,所以我尝试了 arg || 400400 || arg,但它将始终将 int 设置为右侧的值,即使 arg 未定义也是如此。

我知道在 PHP 中你可以做类似 function doSomething(arg = 400) 的事情来设置默认值,在 jQuery 插件中你可以使用 .extend()有默认属性,但是有一个单一变量的捷径吗?还是我必须继续使用我的方式?

感谢您的帮助,如果您能给我资源,我们将不胜感激。

最佳答案

没有比

更简洁的方法了
var int = arg || 400;

事实上,如果你想允许 arg 作为 0false"" 传递,正确的方法会更长:

var int = arg===undefined ? 400 : arg;

一个轻微而频繁的改进是不声明一个新变量而是使用原来的变量:

if (arg===undefined) arg=400;

关于javascript - 在函数中设置默认变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16696642/

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