将其传递给函数的Javascript

Mor*_*len 3 javascript variables this

我不习惯this和尝试使一些简单的函数来回传递它。我不太确定javascript期望什么,但是我认为我做的不正确。

$(".search-result").each(function() {
    var x  = $(this).find('.past-positions ol').children()
    console.log(x)
    //this prints as expected
    pastJobs(this)
    // this does not
})

function pastJobs() {
    var x  = $(this).find('.past-positions ol').children()
    console.log(x)
    // this prints as undefined
}
Run Code Online (Sandbox Code Playgroud)

我认为它可以传递this给函数,但是我认为我做的方法不正确。

我究竟做错了什么?

Som*_*iks 5

试试吧pastJobs.call(this)