2014-01-31 4 views
3

возможно получить результат анонимной функции следующим образом:Javascript результат анонимной функции в или

myarray[myelement] = myarray[myelement] || function() { return "result" }; 

В основном я хочу, чтобы присвоить значение функции, если элемент массива не существует

+0

Просто не помещайте свою функцию в линию. Это чище. =) – Ryan

+0

Извините, я изменил вопрос. –

+0

Я бы пошел на IIFE, просто вызов функции дал бы мне завещания, даже если я не могу действительно придумать причину, почему? – adeneo

ответ

5

Вызов функции с помощью ():

myarray[myelement] = myarray[myelement] || function() { return "result" }(); 

JS скрипку:http://jsfiddle.net/Lbgk7/

+0

aha !!!! Конечно, спасибо –

+0

@ Glad Я могу помочь! –

Смежные вопросы