SharePoint 2013 Apps uses a lot of JavaScript, and SharePoint-Hosted Apps majorly rely on JSOM.
While I was working with SharePoint 2013 Apps I copied some
of the JavaScript code used in SP2013 App samples provided by Microsoft Community
but code was not working, everything was perfect, the code copy pasted as is
but still it’s not working.
I tried to find the bug and tried to fix the code but was
not successful so I then downloaded the whole sample APP and deployed it on
SharePoint Online, It worked!!!
So what’s the difference, the only line extra I had in my
code was 'use strict' which visual studio adds to the app.js file by default
when you create a new SP2013 APP. so when i removed that line my App Worked.
So what is this 'use Strict',
In ECMAScript5 'use strict' mode is introduced which is as
its name states restricts developer from doing a lot of things; you can read
more about it here. http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/
So why not simply remove this line, because it’s been added
by visual studio by default and also because it’s becoming a new programming
standard and if you've read the link by now it’s a better way to write JS.
So now when you are writing apps you'll also have to learn
how to program in strict mode, you'll learn to write better JavaScript Code.
No comments:
Post a Comment