jslint - גירסה חדשה.

שיווקי

New member
jslint - גירסה חדשה.

אני משתמש ב-jslint לבדיקת תקינות קוד javascript.

אני מנסה להוסיף שורה חדשה - for פשוט עם i++ בתוך הלולאה.
ה-jslint לא מקבל i++ ודורש במקום:
for (i = 1; i < 10; i += 1) {...
}
כן, גם אני חייב לסמן את ה-for statement ב-Tolerate..
אני ניסיתי להוסיף hint:
/*jslint plusplus: true */
אך באתר jslint.com מודיעים שזוהי שגיאה
Bad option 'plusplus'./*jslint plusplus: true */
מה שלא התריע כשגיאה בגירסאות קודמות.
כן, גם מספר דברים הם שגיאה בגירסה החדשה ולא בקודמות, כמו /*jslint evil: true */
וכן /*jslint unparam: true */


בגירסאות הקודמות של jslint (כלומר האתר - jslint.com), היה רק הערות של jslint.
כעת אני רואה גם צורת הערה של jshint.
מה השתנה? ניסיתי למצוא קצת הסברים בנושא, ולא מצאתי - אשמח לעזרה בנושא.

תודה.
 

פרסאוס

New member
אפילו בגרסא הכי עדכנית יש בעיות

למשל אין תאימות ל ES6. אני לא הייתי מתייחס לזה כתורה מסיני.
לא שזה לא חשוב, אבל אולי כדאי לנסות כלים אחרים.
 

שיווקי

New member
או קיי. יש כלי חלופי.

לעתים יש אלפי שורות של קוד, שמספיק פסיק אחד כדי לדפוק את ה-javascript.

פעם השתמשתמי ב-jslint, לאחר שלמדתי טוב, והבנתי אותו - המון דברים השתנו, וזה קצת מעצבן, ביחוד אחרי שלומדים כלי ומכירים אותו לעומק.
(ויש לא מעט אתרים שיש קוד javascript ספגטי, שעובד, כולל אלו שב-google ו-jquery למיניהם - איך הם מוציאים סקריפטים ללא שגיאות).

אם jslint לא נותן פיתרון - איך מומלץ לבדוק תקינות קוד javascript.

תודה.
 
למעלה