簡體   English   中英

通過Coffee Script測試javascript對象的存在

[英]Test javascript object existence from Coffee Script

當我嘗試從中測試JavaScript對象時,我會處理咖啡腳本問題。 我有2個文件:一個ja​​vascript文件和一個咖啡腳本文件,它們按此順序加載。

我需要在javascript文件中定義一個對象:

var my_js_obj = {
    string1: "blablabla",
    string2: "blobloblo",
    string3: "blublublu",
};

然后,我嘗試從我的coffee腳本文件中獲取此對象:

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。

my_js_obj不是全局定義的。 它在javascript文件中定義為局部變量。 您不能從其他文件訪問它。

如果將其定義為全局變量,則可以訪問它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM