내가 Scala.js이 자바 스크립트 함수를 포팅하고 있습니다 : 여기 arguments.callee를
once: function (el, type, callback) {
var typeArray = type.split(' ');
for (var i = typeArray.length - 1; i >= 0; i--) {
el.addEventListener(typeArray[i], function(e) {
e.target.removeEventListener(e.type, arguments.callee);
return callback(e);
});
};
},
는 스칼라 코드 작성에서 내 시도 :
def once(element: TopNode, tpe: String, callback: Function1[Event,Any]): Unit = {
tpe.split(" ").foreach(item => element.addEventListener(item, (e : Event) => {
e.target.removeEventListener(e.`type`, ?) // <-- what do I put here?
callback(e)
}))
}
가 어떻게 참조 할 수 있습니다 내 그 장소 소유자의 람다?