Я использую/вызова функций из объектов, как это:Вызов функции из объектов JavaScript
var object = {
fn: function(){
alert('i can see it!');
}
};
object.fn(); // it works
, но я не знаю, как вызвать функцию от простого {}
объекта.
{
fn: function() {
alert('i can\'t see it');
}
}
fn(); // wont work ?
Я хочу знать, почему это не работает? Есть ли способ заставить его работать?
Это не работает, потому что вы не дали имени объекту (который представляет собой область блока, а не «объект»), который определяет, где он должен «искать», чтобы найти функцию. –
Простая скрипка. http://jsfiddle.net/6LUwZ/1/ –