window.returnValue = {
creation:blnCreation,
path:sPath,
type:(function{
var ary = getTypeName().split(' ');
return { ncname:ary[1], namespace:ary[0] };
})(),
name:FileName
};
構文エラーと言われて小一時間悩む。4行目の「function」の次に「()」が抜けていたというオチ。MKEditorがブラケットの入れ子に対応していないので強調表示が機能せず、目視で確認できなかった。
因みに無名関数を呼んでいるのは変数aryを局所変数にする為で、ブロック変数と中括弧ブロックの勧め [ 2003/03/31 ]が詳しい。