PHPでjson_encodeしたデータをjavascriptの変数にセットし、オブジェクトに変換して扱う場合、
オブジェクトに変換した時点でユニコードエスケープが解除されて
スクリプトが実行されてしまうのですが、
ただの文字列として扱うためにはどうすればいいでしょうか。

-- php
$params = [
 'hoge' => '<script>alert(1);</script>'
];
$data = json_encode($response, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT);

-- javasciript
var params = <?php echo $data;?>