gpt4 book ai didi

Google Analytics 代码的 coffeescript 中的 Javascript 范围

转载 作者:行者123 更新时间:2023-11-29 18:23:06 26 4
gpt4 key购买 nike

Google Analytics 的代码使用全局 _gaq 对象作为分析命令。他们建议检查这样的对象是否已经存在,如下所示:

var _gaq = _gaq || [];
// Command
_gaq.push(['_trackPageview']);

在 CoffeeScript 中,这看起来像这样:

_gaq = _gaq or []

编译成这样:

(function() {
var _gaq;
_gaq = _gaq || [];
}).call(this);

如何编写 CoffeeScript 代码来实现上述 Javascript 的行为?

最佳答案

要使 _gaq 变量在全局范围 中可用,您可以在 coffeescript 中编写:

_gaq = window._gaq ?= []

JavaScript 输出:

var _gaq, _ref;
_gaq = (_ref = window._gaq) != null ? _ref : window._gaq = [];

这样你可以稍后调用 _gaq.push(['_trackPageview']);

another question在 stackoverflow 中讨论了您可能想要检查的 coffeescript 中的全局变量。

关于Google Analytics 代码的 coffeescript 中的 Javascript 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16337574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com