tôi đã xác định một chức năng như:Tên tham số với ES6?
function call_api(url, callback, query = {}, body = {})
tôi mong đợi một cú pháp nơi tôi có thể cung cấp cho cơ thể và bỏ qua truy vấn:
call_api('/api/clients/new', function(x){console.log(x)}, body={1:2})
Nhưng tôi phải sử dụng workaround này:
call_api('/api/clients/new', function(x){console.log(x)}, {}, {1:2})
Ngay cả khi tôi cung cấp body=
, nó xuất hiện như thông số query
. Tôi sử dụng Babel với Webpack. Tôi đã thử cú pháp trong bảng điều khiển Chrome và trong nguồn Webpack.
Cú pháp này có được ES6 hỗ trợ không? Làm thế nào nó hoạt động?
Bài viết tuyệt vời về các tùy chọn của bạn: http://www.2ality.com/2011/11/keyword-parameters.html – CodingIntrigue
Giá trị mặc định! = Đối số được đặt tên –