Для того чтобы получить доступ к переменной js, если она не видна, можно попробовать использовать механизмы замыкания. Например, можно создать функцию, внутри которой будет объявлена переменная `dd`, а затем внутри этой же функции можно объявить другую функцию, которая будет возвращать значение `dd`. Таким образом, можно получить доступ к переменной `dd`, вызвав внешнюю функцию и получив её значение через внутреннюю функцию.
Что касается копирования значения переменной `dd` в переменную `vv` и вывода значения `vv` в консоль после получения данных из WebSocket, можно использовать следующий подход:
```javascript
let dd;
let vv;
// Создаем WebSocket и устанавливаем обработчик для получения данных
const ws = new WebSocket('ws://example.com/socket');
ws.onmessage = function(event) {
// Получаем данные из WebSocket
dd = event.data;
// Копируем значение dd в переменную vv
vv = dd;
// Выводим значение vv в консоль
console.log(vv);
};
```
В данном примере при получении данных из WebSocket значение переменной `dd` записывается в переменную `vv`, а затем значение `vv` выводится в консоль.