繁体   English   中英

函数表达式中的默认参数

[英]Default Parameters in Function Expressions

javscript函数描述中的默认参数可以通过以下简单分配来实现:

function foo(arg1 = 'default1', arg2 = 'default2') { ... }

但是我如何为函数表达式设置默认参数,因为以下内容在chrome v47中不起作用:

var foo = function (arg1 = 'default1', arg2 = 'default2') { ... }

任何指针都会有所帮助。

您无法在javascript中执行此操作:

function foo(arg1 = 'default1', arg2 = 'default2') { ; }

在控制台中查看,它给出语法错误。 你可以这样做:

function foo(arg1, arg2) {
   if ("undefined" == typeof arg2) {
       arg2 = "default2";
   }
}

var foo2 = function(arg1, arg2) {
   if ("undefined" == typeof arg2) {
       arg2 = "default2";
   }
}

暂无
暂无

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

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