@@ -129,7 +129,7 @@ private constructor(override val reference: JSObject) : JsArrayInterface<T> {
129
129
private fun <R > with (
130
130
nameInJs : String ,
131
131
callback : JsArraySortFunction <R >,
132
- execution : (method : String ) -> Any?
132
+ execution : (callbackName : String ) -> Any?
133
133
): Any? {
134
134
reference.inject(nameInJs, callback)
135
135
val result = execution(" this.${nameInJs} .compare" )
@@ -434,12 +434,12 @@ private constructor(override val reference: JSObject) : JsArrayInterface<T> {
434
434
}
435
435
436
436
override fun reduceRight (callback : JsArrayIteratorCallback <T ?, T ?>): T ? {
437
- val result = this .with (" __reduce_cb__" , callback) { method ->
437
+ val result = this .with (" __reduce_cb__" , callback) { callback_ ->
438
438
// BugFix #1
439
439
execute(
440
440
" {" +
441
441
" let __tmp=this.$REDUCE_RIGHT ((total, item, index, arr)=>{ " +
442
- " return $method (${undefine2Null(" item" )} , index, ${undefine2Null(" total" )} , arr) });" +
442
+ " return $callback_ (${undefine2Null(" item" )} , index, ${undefine2Null(" total" )} , arr) });" +
443
443
" __tmp==$UNDEFINED ?null:__tmp;" +
444
444
" }"
445
445
)
@@ -451,9 +451,9 @@ private constructor(override val reference: JSObject) : JsArrayInterface<T> {
451
451
val result = if (sortFunction == null )
452
452
invoke(SORT )
453
453
else {
454
- this .with (" __sort_cb__" , sortFunction) { method ->
454
+ this .with (" __sort_cb__" , sortFunction) { sortFunc_ ->
455
455
// BugFix #1
456
- execute(" this.$SORT ((a, b)=>{ return $method (${undefine2Null(" a" )} , ${undefine2Null(" b" )} ) });" )
456
+ execute(" this.$SORT ((a, b)=>{ return $sortFunc_ (${undefine2Null(" a" )} , ${undefine2Null(" b" )} ) });" )
457
457
}
458
458
}
459
459
if (result is JSObject )
0 commit comments