JavaScript ਫੰਕਸ਼ਨ ਕੋਲ
- ਪਿਛਲਾ ਪੰਨਾ JS ਫੰਕਸ਼ਨ ਕਾਲ ਕਰਨਾ
- ਅਗਲਾ ਪੰਨਾ JS ਫੰਕਸ਼ਨ Apply
ਮੈਥਡ ਪੁਨਰ-ਵਰਤੋਂ
ਵਰਤੋਂ call()
ਮੈਥਡ ਹਨ، ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਆਬਜਦਾਂ ਉੱਤੇ ਵਰਤਣ ਵਾਲੀਆਂ ਮੈਥਡ ਲਿਖ ਸਕਦੇ ਹੋ
ਫੰਕਸ਼ਨ ਆਬਜਦ ਦੀਆਂ ਮੈਥਡ ਹਨ
ਜਾਵਸਕ੍ਰਿਪਟ ਵਿੱਚ ਫੰਕਸ਼ਨ ਆਬਜਦ ਦੀਆਂ ਮੈਥਡ ਹਨ。
ਜੇਕਰ ਇੱਕ ਫੰਕਸ਼ਨ ਜਾਵਸਕ੍ਰਿਪਟ ਆਬਜਦ ਦੀ ਮੈਥਡ ਨਹੀਂ ਹੈ ਤਾਂ ਉਹ ਗਲੋਬਲ ਆਬਜਦ ਦੀ ਫੰਕਸ਼ਨ ਹੈ (ਦੇਖੋ ਪਿਛਲਾ ਅਧਿਆਏ)。
ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ ਤਿੰਨ ਪ੍ਰਤਿਭੂਤੀਆਂ ਵਾਲੇ ਆਬਜਦ ਦੀ ਸਿਰਜਣਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ (firstName
、lastName
、fullName
)。
ਮਾਡਲ
var person = { firstName:"Bill", lastName: "Gates", fullName: function () { return this.firstName + " " + this.lastName; } } person.fullName(); // ਵਾਪਸ ਦੇਣਗੇ "Bill Gates"
fullName ਪ੍ਰਤਿਭੂਤੀ ਇੱਕਮੈਥਡ。person ਆਬਜਦ ਇਸ ਮੈਥਡ ਦਾਮਾਲਕ。
fullName ਪ੍ਰਤਿਭੂਤੀ ਮਾਲਕ ਨੂੰ ਹੈ person ਆਬਜਦ ਦੀ ਮੈਥਡ。
JavaScript call() ਮੈਥਡ
call()
ਮੈਥਡ ਪ੍ਰਿਮੀਟਿਵ ਜਾਵਸਕ੍ਰਿਪਟ ਮੈਥਡ ਹਨ。
ਇਸ ਨੂੰ ਮਾਲਕ ਆਬਜਦ ਦੇ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਮੈਥਡ ਨੂੰ ਸੱਦਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
ਰਾਹੀਂ call()
، ਤੁਸੀਂ ਦੂਜੇ ਆਬਜਦ ਦੀ ਮੈਥਡ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ
ਇਹ ਉਦਾਹਰਣ person ਦੀ fullName ਮੈਥਡ ਨੂੰ ਸੱਦਦਾ ਹੈ ਅਤੇ person1: ਵਿੱਚ ਵਰਤਦਾ ਹੈ:
ਮਾਡਲ
var person = { fullName: function() { return this.firstName + " " + this.lastName; } } var person1 = { firstName:"Bill", lastName: "Gates", } var person2 = { firstName:"Steve", lastName: "Jobs", } person.fullName.call(person1); // ਵਾਪਸ ਦੇਣਗੇ "Bill Gates"
ਇਹ ਉਦਾਹਰਣ person ਦੀ fullName ਮੈਥਡ ਨੂੰ ਸੱਦਦਾ ਹੈ ਅਤੇ person2: ਵਿੱਚ ਵਰਤਦਾ ਹੈ:
ਮਾਡਲ
var person = { fullName: function() { return this.firstName + " " + this.lastName; } } var person1 = { firstName:"Bill", lastName: "Gates", } var person2 = { firstName:"Steve", lastName: "Jobs", } person.fullName.call(person2); // ਵਾਪਸ "Steve Jobs" ਲੈ ਲਵੇਗਾ
ਪੈਰਾਮੀਟਰ ਨਾਲ ਦੁਬਾਰਾ ਕਾਲ() ਮੱਥਦਾ
call() ਮੱਥਦਾ ਪੈਰਾਮੀਟਰਾਂ ਦੀ ਪ੍ਰਾਪਤੀ ਸਮਰੱਥਾ ਹੈ:
ਮਾਡਲ
var person = { fullName: function(city, country) { return this.firstName + " " + this.lastName + "," + city + "," + country; } } var person1 = { firstName:"Bill", lastName: "Gates" } person.fullName.call(person1, "Seattle", "USA");
- ਪਿਛਲਾ ਪੰਨਾ JS ਫੰਕਸ਼ਨ ਕਾਲ ਕਰਨਾ
- ਅਗਲਾ ਪੰਨਾ JS ਫੰਕਸ਼ਨ Apply