以下の関数のような関数があります。というオブジェクトを受け取り、
をlink
呼び出しgetAdminParams
、その呼び出しの戻り値を使用して、リンク オブジェクトのプロパティを変更します。
function checkParams(link: Link) {
var rtn : IAdminParams = null,
table = null;
if (link.Action === "Create") {
if (link.Params == null) {
rtn = getAdminParams(link.Entity);
if (rtn.Success) {
link.Url = link.Href + rtn.Param;
table = rtn.Table;
} else {
link.$Link.prop('disabled', false);
return;
}
} else {
link.Url = link.Href + link.Params;
table = link.Entity;
}
} else {
link.Url = link.Href;
}
}
以下のように関数を呼び出しています。
function adminDialog($link: JQuery) {
var link = new Link($link);
checkParams(link);
doDialogAjax(link);
}
リンクの値を に渡すと、checkParams(link)
参照によって渡されますか? つまり、関数で行った変更checkParams(link: Link)
はリンク オブジェクトで使用できるので、doDialogAjax
関数で使用できますか?