Javascript 左侧分配无效(railo.transformer.bytecode.op.OpString)

Javascript 左侧分配无效(railo.transformer.bytecode.op.OpString),javascript,facebook,coldfusion,coldfusion-11,Javascript,Facebook,Coldfusion,Coldfusion 11,我无法理解这一点,我查看了Facebook JS是否有+=用于Concatation,但我没有看到任何可能导致这一问题的消息 <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js

我无法理解这一点,我查看了Facebook JS是否有+=用于Concatation,但我没有看到任何可能导致这一问题的消息

                <script>(function(d, s, id) {
                  var js, fjs = d.getElementsByTagName(s)[0];
                  if (d.getElementById(id)) return;
                  js = d.createElement(s); js.id = id;
                  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";
                  fjs.parentNode.insertBefore(js, fjs);
                }(document, 'script', 'facebook-jssdk'));</script>
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js#xfml=1&version=v2.5”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
该代码是在facebook SDK之后添加的,所以这不是问题所在。任何帮助都会很棒


-G

好吧,我想出来了,我完全忘记了ColdFusion必须转义“#”,所以嵌入到页面中的JS应该始终是“##”


-G

为什么在
cfoutput
中有这段代码?(这是唯一的问题所在)我将业务逻辑烘焙到视图中,这并不理想,但我宁愿拥有共享视图,也不愿拥有多个包含冗余代码的视图。但是,该代码段中没有CF代码,它不需要包装在
cfoutput
中。在我的情况下,它必须如此。谢谢。您在该代码段中没有CF代码。没有理由需要将其包装在
cfoutput
中。你可能认为这是必要的,但根据你所提供的,事实并非如此。