Как назначить строку переменной с помощью анонимной функции в объявлении переменной? - PullRequest
0 голосов
/ 08 ноября 2011
var destURL = function () {
            if (this.typeOfDash == 'edit') {
                return '../../ajax/getParams.aspx';
            }
            else {
                return 'DashCreator.aspx';
            }

}

Я надеялся, что это сработает, но он просто назначает функцию переменной ... Я надеялся получить возвращаемое значение в качестве значения переменной ... любой?

1 Ответ

6 голосов
/ 08 ноября 2011

Вы можете немедленно оценить функцию, чтобы получить возвращаемое значение.

var destURL = function () {
            if (this.typeOfDash == 'edit') {
                return '../../ajax/getParams.aspx';
            }
            else {
                return 'DashCreator.aspx';
            }
}()
...