函数表达式中的默认参数
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";
}
}
相关文章:
- Javascript 默认参数
- 具有默认参数值的 ES6 类构造函数上的 NodeJS 错误
- ES6默认参数
- 如何在Javascript匿名函数中提供默认参数
- 如何在 javascript 函数(如 node 或表达式 HTTP 函数)中接收默认参数
- 函数表达式中的默认参数
- 带有默认参数的 JavaScript 函数
- 在表单中设置默认参数
- 来自 TypeScript 模块的 JavaScript IIFE 中的默认参数的目的是什么?
- 资产期间出错:由于Javascript函数的默认参数而导致预编译
- 如何为Handlebars模板设置默认参数
- ES6对象正在破坏默认参数
- ES2015默认参数不适用于chrome
- 修改JSXGraph网格默认参数
- 使用Babel和JSPM启用ES2015默认参数
- NodeJS默认参数,当最后一个参数是回调时
- 具有多个参数的函数中的Javascript默认参数
- 如何将附加参数传递给回调并访问默认参数
- Babel 6-启用函数的默认参数
- jQuery:如何在不丢失默认参数的情况下为回调函数添加参数