42 lines
707 B
JavaScript
42 lines
707 B
JavaScript
"use strict";
|
|
|
|
var bar = {
|
|
foo: (function (_foo) {
|
|
var _fooWrapper = function foo() {
|
|
return _foo.apply(this, arguments);
|
|
};
|
|
|
|
_fooWrapper.toString = function () {
|
|
return _foo.toString();
|
|
};
|
|
|
|
return _fooWrapper;
|
|
})(function () {
|
|
console.log(foo);
|
|
})
|
|
};
|
|
|
|
var bar = {
|
|
foo: function foo() {
|
|
var foo = 41;
|
|
console.log(foo);
|
|
}
|
|
};
|
|
|
|
var foobar = 123;
|
|
var foobar2 = {
|
|
foobar: (function (_foobar) {
|
|
var _foobarWrapper = function foobar() {
|
|
return _foobar.apply(this, arguments);
|
|
};
|
|
|
|
_foobarWrapper.toString = function () {
|
|
return _foobar.toString();
|
|
};
|
|
|
|
return _foobarWrapper;
|
|
})(function () {
|
|
console.log(foobar);
|
|
})
|
|
};
|