gpt4 book ai didi

javascript - 它使用 Coffeescript 调用生成的 javascript

转载 作者:行者123 更新时间:2023-11-28 20:39:26 25 4
gpt4 key购买 nike

原生 JavaScript:

var Person;
Person = Backbone.Model.extend({});

如果我在 google chrome 控制台中编写此代码,则可以正常工作 var person = new Person;

我的main.coffee

Person = Backbone.Model.extend({})

生成的main.js

// Generated by CoffeeScript 1.4.0
(function() {
var Person;

Person = Backbone.Model.extend({});

}).call(this);

如果我在 google chrome 控制台中写入:

var person = new Person;
ReferenceError: Person is not defined

如何使用生成的 javascript 而不是 native javascript 从控制台创建实例?

最佳答案

CoffeeScript 默认将所有代码包装在一个函数中,以避免污染全局命名空间。您可以使用 -b/--bare 标志编译代码以避免此包装器,或使用 window.Person = Backbone.Model.extend({} ) 手动使其全局化,这是在 CoffeeScript 中执行所需操作的常见方法。

关于javascript - 它使用 Coffeescript 调用生成的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690622/

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