我在JavaScript中定義了這個函數,並且在Firefox和chrome中出現如'myobj is undefined'
這樣的錯誤。我如何定義函數參數?我哪裏做錯了 ?我甚至不會打電話給我,我想知道爲什麼我得到一個錯誤。 JsLint沒有顯示任何錯誤。JavaScript函數給出的錯誤說
function makeBox (myobj) {
if(myobj.fullname.length > 18) {
myobj.fullname = myobj.fullname.slice(0 ,15);
myobj.fullname = myobj.fullname + '...';
}
var box = templates.box.supplant(myobj);
return box;
}
是什麼調用點樣子的? –
你可以顯示你調用函數的地方嗎? –
它適用於我(它不會說myobj是未定義的)。它說模板是未定義的,但這是因爲你沒有提供模板應該是。 – 0x499602D2