Actually, thanks to everybody for the replies.
I think you were all basically saying the same thing in different ways
come to think of it...
On Oct 24, 11:30 pm, Nikola wrote:
> Thanks Mike, I generally understand closures and your explanation was
> very good.
>
> I think what your saying is th
Thanks Mike, I generally understand closures and your explanation was
very good.
I think what your saying is that the example "pen" object is just a
local variable to the ready callback.
Thanks for clearing that up...
On Oct 24, 10:51 pm, Michael Geary wrote:
> The concept you're looking for
The concept you're looking for is called a "closure". Search for:
javascript closure
and you will find all sorts of information about closures.
It really has nothing to do with jQuery or the DOM. Closures are part of the
core JavaScript language and work in any environment where JavaScript is
im
Right, thanks, I understand how to make it a global but what I'd
really like to understand is how to access it within the ready object.
On Oct 24, 8:17 pm, MorningZ wrote:
> it's local to that event
>
> if you need it globally
>
> var pen = {};
> $(function(){
> pen = {
>
It has to be stored somewhere though...
Say, for example, we bind a handler to the click event on the BODY of
the document and we log the "pen" object to the console.
$(function(){
var pen =
{
type: "Ballpoint",
color: "blue",
it's local to that event
if you need it globally
var pen = {};
$(function(){
pen = {
type: "Ballpoint",
color: "blue",
hasInk: true
}
});
would allow you to reference "pen" from anywhere in your code
On Oct 24, 8:01 pm, donb wro
You can't. It exists for the duration of the ready function, then
it's gone.
On Oct 24, 7:51 pm, Nikola wrote:
> Hi, I've been trying to understand a little tidbit of jQuery here...
>
> Lets say we define an object in the Document "ready" method:
>
> $(function(){
>
> var pen =
>
7 matches
Mail list logo