I have this code...
function a(options) {
for (var item in options) {
if ( ! options.hasOwnProperty(item)) {
continue;
}
t
If you want to put the properties of the object in the scope of the function, you can extend the scope by using with:
function a(options) {
with(options) {
// properties of `options` are in the scope
alert(abc);
}
}
Disclaimer: Make sure you read the documentation and about disadvantages of with. It should be avoided and is also kind of deprecated:
Using
withis not recommended, and is forbidden in ECMAScript 5strictmode. The recommended alternative is to assign the object whose properties you want to access to a temporary variable.
So the questions is why not stick with options ?