Jslint can't pass through object









up vote
0
down vote

favorite












I just started to use jslint with backbone. At the beginning of project I create object:



 App = 
Models: ,
Views: ,
Controller:



and get error:" 'App' was used before it was defined."
Then later I use it as:



 App.Models.Task = Backbone.Model.extend()


and at this point jslint can't pass me through. it says



unexpected 'App'. App.Models.Task = Backbone.Model.extend() // Line 17, Pos 1
#8 Stopping. (7% scanned).



I've read that probably jslint sees it as critical error because it stopped but it is not an error. what should I do?










share|improve this question



























    up vote
    0
    down vote

    favorite












    I just started to use jslint with backbone. At the beginning of project I create object:



     App = 
    Models: ,
    Views: ,
    Controller:



    and get error:" 'App' was used before it was defined."
    Then later I use it as:



     App.Models.Task = Backbone.Model.extend()


    and at this point jslint can't pass me through. it says



    unexpected 'App'. App.Models.Task = Backbone.Model.extend() // Line 17, Pos 1
    #8 Stopping. (7% scanned).



    I've read that probably jslint sees it as critical error because it stopped but it is not an error. what should I do?










    share|improve this question

























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I just started to use jslint with backbone. At the beginning of project I create object:



       App = 
      Models: ,
      Views: ,
      Controller:



      and get error:" 'App' was used before it was defined."
      Then later I use it as:



       App.Models.Task = Backbone.Model.extend()


      and at this point jslint can't pass me through. it says



      unexpected 'App'. App.Models.Task = Backbone.Model.extend() // Line 17, Pos 1
      #8 Stopping. (7% scanned).



      I've read that probably jslint sees it as critical error because it stopped but it is not an error. what should I do?










      share|improve this question















      I just started to use jslint with backbone. At the beginning of project I create object:



       App = 
      Models: ,
      Views: ,
      Controller:



      and get error:" 'App' was used before it was defined."
      Then later I use it as:



       App.Models.Task = Backbone.Model.extend()


      and at this point jslint can't pass me through. it says



      unexpected 'App'. App.Models.Task = Backbone.Model.extend() // Line 17, Pos 1
      #8 Stopping. (7% scanned).



      I've read that probably jslint sees it as critical error because it stopped but it is not an error. what should I do?







      jslint






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 12 at 5:13









      Cœur

      17.3k9102142




      17.3k9102142










      asked Feb 5 '13 at 11:13









      Kriss

      128616




      128616






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          It should be var App (or window.App, depending on your goals; but, in my opinion, even global variables are better defined as local ones first, then exported into outer space within a single statement). Otherwise JSLint (quite rightly) thinks that you just forgot to define this variable in some other place OR made a typo in its name.






          share|improve this answer




















          • it helps only to solve first error after adding var or window i still get error: unexpected 'App'. App.Models.Task = Backbone.Model.extend()
            – Kriss
            Feb 5 '13 at 11:23










          • Can you show the whole code then (at least, lines preceding the one with 'App.Models.Task'? These two lines by themselves are Ok with JSLint.
            – raina77ow
            Feb 5 '13 at 11:23











          • Ok the problem was line before - i forgot to add ; after }. Thanks a lot.
            – Kriss
            Feb 5 '13 at 11:25










          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f14706187%2fjslint-cant-pass-through-object%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote













          It should be var App (or window.App, depending on your goals; but, in my opinion, even global variables are better defined as local ones first, then exported into outer space within a single statement). Otherwise JSLint (quite rightly) thinks that you just forgot to define this variable in some other place OR made a typo in its name.






          share|improve this answer




















          • it helps only to solve first error after adding var or window i still get error: unexpected 'App'. App.Models.Task = Backbone.Model.extend()
            – Kriss
            Feb 5 '13 at 11:23










          • Can you show the whole code then (at least, lines preceding the one with 'App.Models.Task'? These two lines by themselves are Ok with JSLint.
            – raina77ow
            Feb 5 '13 at 11:23











          • Ok the problem was line before - i forgot to add ; after }. Thanks a lot.
            – Kriss
            Feb 5 '13 at 11:25














          up vote
          0
          down vote













          It should be var App (or window.App, depending on your goals; but, in my opinion, even global variables are better defined as local ones first, then exported into outer space within a single statement). Otherwise JSLint (quite rightly) thinks that you just forgot to define this variable in some other place OR made a typo in its name.






          share|improve this answer




















          • it helps only to solve first error after adding var or window i still get error: unexpected 'App'. App.Models.Task = Backbone.Model.extend()
            – Kriss
            Feb 5 '13 at 11:23










          • Can you show the whole code then (at least, lines preceding the one with 'App.Models.Task'? These two lines by themselves are Ok with JSLint.
            – raina77ow
            Feb 5 '13 at 11:23











          • Ok the problem was line before - i forgot to add ; after }. Thanks a lot.
            – Kriss
            Feb 5 '13 at 11:25












          up vote
          0
          down vote










          up vote
          0
          down vote









          It should be var App (or window.App, depending on your goals; but, in my opinion, even global variables are better defined as local ones first, then exported into outer space within a single statement). Otherwise JSLint (quite rightly) thinks that you just forgot to define this variable in some other place OR made a typo in its name.






          share|improve this answer












          It should be var App (or window.App, depending on your goals; but, in my opinion, even global variables are better defined as local ones first, then exported into outer space within a single statement). Otherwise JSLint (quite rightly) thinks that you just forgot to define this variable in some other place OR made a typo in its name.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Feb 5 '13 at 11:17









          raina77ow

          75.9k10137173




          75.9k10137173











          • it helps only to solve first error after adding var or window i still get error: unexpected 'App'. App.Models.Task = Backbone.Model.extend()
            – Kriss
            Feb 5 '13 at 11:23










          • Can you show the whole code then (at least, lines preceding the one with 'App.Models.Task'? These two lines by themselves are Ok with JSLint.
            – raina77ow
            Feb 5 '13 at 11:23











          • Ok the problem was line before - i forgot to add ; after }. Thanks a lot.
            – Kriss
            Feb 5 '13 at 11:25
















          • it helps only to solve first error after adding var or window i still get error: unexpected 'App'. App.Models.Task = Backbone.Model.extend()
            – Kriss
            Feb 5 '13 at 11:23










          • Can you show the whole code then (at least, lines preceding the one with 'App.Models.Task'? These two lines by themselves are Ok with JSLint.
            – raina77ow
            Feb 5 '13 at 11:23











          • Ok the problem was line before - i forgot to add ; after }. Thanks a lot.
            – Kriss
            Feb 5 '13 at 11:25















          it helps only to solve first error after adding var or window i still get error: unexpected 'App'. App.Models.Task = Backbone.Model.extend()
          – Kriss
          Feb 5 '13 at 11:23




          it helps only to solve first error after adding var or window i still get error: unexpected 'App'. App.Models.Task = Backbone.Model.extend()
          – Kriss
          Feb 5 '13 at 11:23












          Can you show the whole code then (at least, lines preceding the one with 'App.Models.Task'? These two lines by themselves are Ok with JSLint.
          – raina77ow
          Feb 5 '13 at 11:23





          Can you show the whole code then (at least, lines preceding the one with 'App.Models.Task'? These two lines by themselves are Ok with JSLint.
          – raina77ow
          Feb 5 '13 at 11:23













          Ok the problem was line before - i forgot to add ; after }. Thanks a lot.
          – Kriss
          Feb 5 '13 at 11:25




          Ok the problem was line before - i forgot to add ; after }. Thanks a lot.
          – Kriss
          Feb 5 '13 at 11:25

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f14706187%2fjslint-cant-pass-through-object%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Top Tejano songwriter Luis Silva dead of heart attack at 64

          政党

          天津地下鉄3号線