Tip 1 was about concatenating code with different settings for strict. You can execute code in an anonymous function to minimize namespace pollution.
In [8]:
%%javascript
// isolating context for execution
(function () {
"use strict";
(function () {
//
var arguments = [];
element.text("hi")
})();
})();
In [16]:
%%javascript
var k = {
sProp: 'some string value',
numProp: 2,
bProp: false
};
element.text(k.sProp);
In [8]:
%%javascript
var myObj = {
toString: function() {return "hello" },
valueOf: function() {return 42}
};
// precedence of valueOf over toString
console.log("K" + myObj); // K42
In [ ]: