שים לב שהצבתי NULL באתחול של המשתנה בפונקציה, ואז הוא מוסיף לNULL את התווים המבוקשים בחיתוך, ואז מקבלים nullabcdef ככה זה עובד: function cutString(str, start, offset) { string = ""; for (var i = start; i <= offset; ++i) string += str.charAt(i); return string; } alert(cutString("Yochai", 0, 2));
|
אגב לדעתי אתה מקבל undefined בגלל שם הפונקציה, שיניתי את השם בקוד המתוקן, אם אתה רוצה להשתמש באותו שם לדעתי אתה צריך לדרוס את הפונקציה בprototype.