Единственная цель JavaScriptResult - установить ContentType в application / x-javascript.
Возможно, вы захотите использовать это, если у вас есть действие, которое возвращает файл .JS в браузер. Например, вы можете написать действие, которое объединит все ваши файлы JavaScript вместе, чтобы вы могли вернуть их в одном запросе вместо многих. Вы также можете сгенерировать JavaScript из шаблона.
Я видел некоторые записи в блоге, в которых я указывал, что JavaScriptResult приведет к выполнению возвращаемого файла в контексте текущей страницы . Это впечатление, очевидно, исходит из заметок о выпуске. Но я не вижу никакого механизма, с помощью которого это могло бы произойти в исходном коде. Другими словами, для того, чтобы получить такое поведение, вам нужно написать код на странице, вызывающий это. Простое использование JavaScriptResult не будет иметь этого эффекта. Насколько я могу судить, это просто подача файла JS.