我有一個包含以下內容的 JSL 腳本:
變數 toJournal 中儲存了一個函數:
toJournal = Function({},
//some commands
);
我想在新腳本訊息中調用此函數:
("save presentation",
toJournal();
journal << save presentation();
);dt << New Script
但是由於我在主腳本中使用名稱預設為此處(1)的名稱範圍,因此在資料表中執行儲存示範腳本按鈕時無法識別 toJournal 函數。
我想使用 Name Expr 或其他命令將函數內容(文字形式)插入到新腳本中,以便在按下資料表腳本按鈕時進行評估。
我嘗試了許多選項但都沒有成功,例如將函數定義包裝在 Expr() 中,並使用 Expr、Name Expr...
dt << New Script( "Save Presentation All",
Eval Expr(Name Expr(toJournal));
jj << save presentation();
);
任何幫助都將不勝感激
按照這個方法試試。
Names Default To Here( 1 );
dt = Data Table( "Big Class" );
toJournal = Function( {},
Print( "Hello, world!" )
);
Eval( Eval Expr( dt << New Script( "Guess What", Expr( Name Expr( toJournal() ) ) ) ) );
