Для того чтобы сделать ссылку кликабельной в функции, необходимо использовать HTML разметку внутри строки и обернуть ссылку тегом `<a>`:
```javascript
function makeClickableLink(text) {
return text.replace(/(https?:\/\/[^\s]+)/g, '<a href="$1" target="_blank">$1</a>');
}
const text = "Visit my website at https://example.com"
const clickableText = makeClickableLink(text);
console.log(clickableText);
```
Для того чтобы ссылка полностью выделялась, можно изменить регулярное выражение так, чтобы оно не включало в себя знак подчёркивания. Например, если считать, что ссылка не содержит знаков препинания кроме точки в конце, можно модифицировать регулярное выражение следующим образом:
```javascript
function makeClickableLink(text) {
return text.replace(/(https?:\/\/[^\s.,]+)/g, '<a href="$1" target="_blank">$1</a>');
}
const text = "Visit my website at https://example.com_"
const clickableText = makeClickableLink(text);
console.log(clickableText);
```
Теперь ссылка будет выделяться полностью, даже если заканчивается на знак подчёркивания.