Я определил такую функцию, как:
function call_api(url, callback, query = {}, body = {})
Я ожидал синтаксиса, где я могу предоставить запрос тела и пропустить:
call_api('/api/clients/new', function(x){console.log(x)}, body={1:2})
Но я должен использовать это обходное решение:
call_api('/api/clients/new', function(x){console.log(x)}, {}, {1:2})
Даже если я предоставляю body=
, он появляется как параметр query
. Я использую Babel с Webpack. Я пробовал синтаксис в консоли Chrome и в источнике Webpack.
Является ли такой синтаксис поддержкой ES6? Как это работает?