我正在嘗試使用JavaScript綁定函數將所需的文件傳遞到作用域中,並讓它使用該對象的功能來執行某些代碼。如何將require('')對象傳遞給綁定對象的作用域?
這是一個遞歸函數,所以簡單地說,我有一個對象:
var tts = require('./tts')
這個對象使用Web API的語音合成功能,把這一傳遞在成語音的文本。
所以,我有一個遞歸函數,說什麼,應該說下一件事,第一個完成後。
function saySomething(idx) {
tts('first thing',saysomething.bind(this,'next thing'))
}
不幸的是,這是行不通的。
誰能告訴我我做錯了什麼?
我的代碼:
附:我使用browserify編譯節點式代碼到瀏覽器友好的代碼
你能拿出一個簡單的例子?你的實際代碼太複雜了,沒有任何意義:( – thefourtheye