Skip to Content
Learning Salesforce Lightning Application Development
book

Learning Salesforce Lightning Application Development

by Mohit Shrivatsava
July 2018
Beginner to intermediate
458 pages
9h 58m
English
Packt Publishing
Content preview from Learning Salesforce Lightning Application Development

Strict mode enforcement in Locker Service

Locker Service automatically enforces ES5 strict mode for the JavaScript. If you write JavaScript that is not valid in strict mode, you will see unexpected errors. Let's take a look at some of the best practices that one must follow for the JavaScript code in controllers and helper files:

  • Using a variable without declaring it is not allowed. Suppose that you declare a variable as follows:
a = component.set("v.name",'Test'); 

 This is invalid; instead, use the var keyword. The correct syntax is as follows:

var a = component.set("v.name",'Test');
  • Using an object without declaring it is also not allowed:
x = {x:4, y:20};      // This will cause an error

   The fix for the preceding is as follows:

var ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering Application Development with Force.com

Mastering Application Development with Force.com

Kevin J. Poorman
Learning Salesforce Einstein

Learning Salesforce Einstein

Mohit Shrivatsava, Raghuver Parupalli

Publisher Resources

ISBN: 9781787124677Supplemental Content