<small id='1iq2O'></small><noframes id='1iq2O'>

    <legend id='1iq2O'><style id='1iq2O'><dir id='1iq2O'><q id='1iq2O'></q></dir></style></legend>

    <i id='1iq2O'><tr id='1iq2O'><dt id='1iq2O'><q id='1iq2O'><span id='1iq2O'><b id='1iq2O'><form id='1iq2O'><ins id='1iq2O'></ins><ul id='1iq2O'></ul><sub id='1iq2O'></sub></form><legend id='1iq2O'></legend><bdo id='1iq2O'><pre id='1iq2O'><center id='1iq2O'></center></pre></bdo></b><th id='1iq2O'></th></span></q></dt></tr></i><div id='1iq2O'><tfoot id='1iq2O'></tfoot><dl id='1iq2O'><fieldset id='1iq2O'></fieldset></dl></div>
    <tfoot id='1iq2O'></tfoot>
    • <bdo id='1iq2O'></bdo><ul id='1iq2O'></ul>

      1. 使用 coffeescript 公开一个 javascript api

        时间:2024-04-20
          <bdo id='UPkAY'></bdo><ul id='UPkAY'></ul>
          <i id='UPkAY'><tr id='UPkAY'><dt id='UPkAY'><q id='UPkAY'><span id='UPkAY'><b id='UPkAY'><form id='UPkAY'><ins id='UPkAY'></ins><ul id='UPkAY'></ul><sub id='UPkAY'></sub></form><legend id='UPkAY'></legend><bdo id='UPkAY'><pre id='UPkAY'><center id='UPkAY'></center></pre></bdo></b><th id='UPkAY'></th></span></q></dt></tr></i><div id='UPkAY'><tfoot id='UPkAY'></tfoot><dl id='UPkAY'><fieldset id='UPkAY'></fieldset></dl></div>
            <legend id='UPkAY'><style id='UPkAY'><dir id='UPkAY'><q id='UPkAY'></q></dir></style></legend>

                <tbody id='UPkAY'></tbody>
              <tfoot id='UPkAY'></tfoot>

                  <small id='UPkAY'></small><noframes id='UPkAY'>

                  本文介绍了使用 coffeescript 公开一个 javascript api的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我最近开始使用coffeescript,并且很好奇将我用Coffeescript 创建的对象公开给其他javascript 页面的正确"方式是什么.由于咖啡脚本包装功能,调用 window.coffeeObject = externalObject 是否可以接受.

                  I recently started using coffeescript and was curious what is the "right" way to expose an object that I create with Coffeescript to other javascript pages. Because of coffeescripts wrapping functionality, is it acceptable behavior to call window.coffeeObject = externalObject.

                  example.coffee

                  externalObject = 
                     method1: -> 'Return value'
                     method2: -> 'Return method2'
                  
                  window.myApi = externalObject
                  

                  example.js -- 编译自example.coffee

                  example.js -- compiled from example.coffee

                  (function() {
                    var externalObject;
                    externalObject = {
                      method1: function() {
                        return 'Return value';
                      },
                      method2: function() {
                        return 'Return method2';
                      }
                    };
                    window.myApi = externalObject;
                  }).call(this);
                  

                  other.js

                  alert(myApi.method1()) // Should return "Return value"
                  

                  推荐答案

                  是的,没错.或者,您可以使用 define @myApi = { foo: ->} 因为 this 是文件根上下文中的 window.

                  Yep that's correct. Alternatively you can use define @myApi = { foo: -> } because this is window in the root context of the file.

                  这篇关于使用 coffeescript 公开一个 javascript api的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Node.js:不同文件中的配置和路由 下一篇:一组可供 Rails 应用程序使用的 CoffeeScript/JavaScript 类和方法

                  相关文章

                1. <legend id='2aO3n'><style id='2aO3n'><dir id='2aO3n'><q id='2aO3n'></q></dir></style></legend>

                  1. <small id='2aO3n'></small><noframes id='2aO3n'>

                      <bdo id='2aO3n'></bdo><ul id='2aO3n'></ul>
                    <tfoot id='2aO3n'></tfoot>

                      <i id='2aO3n'><tr id='2aO3n'><dt id='2aO3n'><q id='2aO3n'><span id='2aO3n'><b id='2aO3n'><form id='2aO3n'><ins id='2aO3n'></ins><ul id='2aO3n'></ul><sub id='2aO3n'></sub></form><legend id='2aO3n'></legend><bdo id='2aO3n'><pre id='2aO3n'><center id='2aO3n'></center></pre></bdo></b><th id='2aO3n'></th></span></q></dt></tr></i><div id='2aO3n'><tfoot id='2aO3n'></tfoot><dl id='2aO3n'><fieldset id='2aO3n'></fieldset></dl></div>