这个语法在 Javascript 中的含义是什么 [英] What this syntax meaning in Javascript

查看:31
本文介绍了这个语法在 Javascript 中的含义是什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在 javascript 中寻找 TWILIO 的 API,我发现了类似

I am looking for API of TWILIO in javascript , and i found something like

const { connect, createLocalTracks } = Twilio.Video;

navigator.mediaDevices.enumerateDevices().then(devices => {
  var videoInput = devices.find(device => device.kind === 'videoinput');
  return createLocalTracks({ audio: true, video: { deviceId: videoInput.deviceId } });
}).then(localTracks => {
  return connect('my-token', { name: 'my-room-name', tracks: localTracks });
}).then(room => {
  console.log('Connected to room ' + room.name);
});

我无法理解这段代码的含义

I could not understand what is the meaning of this code

const { connect, createLocalTracks } = Twilio.Video;

https://www.twilio.com/docs/api/video/configuring-audio-video-inputs-and-outputs

我在打字稿中看到了相同的东西,但在核心 js 中没有看到

I have seen something same in typescript but not in core js

推荐答案

模式是对象解构和赋值,例如

The pattern is object destructuring and assignment, for example

const Twilio = { Video: { connect:1, createLocalTracks:2 } };

const { connect, createLocalTracks } = Twilio.Video;

console.log(connect, createLocalTracks); // 1, 2

这篇关于这个语法在 Javascript 中的含义是什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆