当我尝试从我的测试javascript对象时,我应对咖啡脚本问题。我有2个文件:一个javascript和一个咖啡脚本,按此顺序加载。
我需要的是在javascript文件中定义一个对象:
var my_js_obj = {
string1: "blablabla",
string2: "blobloblo",
string3: "blublublu",
};
然后我尝试从我的咖啡脚本文件中获取此对象:
if not my_js_obj?
my_js_obj = {}
console.log "obj does not exist"
else
console.log "obj exists"
console.log my_js_obj
在我的控制台中,我总是得到一个空对象:
obj does not exist
Object {}
我不知道是否有影响,但我使用的是Ruby on Rails 4.
答案 0 :(得分:1)
my_js_obj
未定义为golbally。它被定义为javascript文件中的局部变量。您无法从其他文件访问它。
如果您将其定义为全局变量,则可以访问它。