What potential security risks or vulnerabilities could arise from embedding Javascript in PHP functions?

Embedding Javascript in PHP functions can potentially lead to Cross-Site Scripting (XSS) vulnerabilities if the input is not properly sanitized. To mitigate this risk, always sanitize user input and escape any output that includes user-generated content to prevent malicious scripts from being executed.

// Sanitize user input before embedding in Javascript
$user_input = htmlspecialchars($_POST['user_input'], ENT_QUOTES, 'UTF-8');

// Embed sanitized user input in a Javascript function
echo "<script>function myFunction() { alert('User input: $user_input'); }</script>";