6.1 విధులను ప్రకటించే వివిధ మార్గాలు
జావాస్క్రిప్ట్లోని ఫంక్షన్ల గురించి మరికొంత ఉపయోగకరమైన సమాచారం. విధులు అనేక విధాలుగా ప్రకటించబడతాయి, వీటిలో ప్రతి దాని స్వంత సూక్ష్మ నైపుణ్యాలు ఉన్నాయి.
అత్యంత ప్రామాణిక మార్గం ఇది: కీవర్డ్ function
మరియు Name
.
function print(data)
{
console.log(data);
}
రెండవ మార్గం ఏమిటంటే, మొదట వేరియబుల్ను ప్రకటించి, దానికి అనామక ఫంక్షన్ను కేటాయించడం.
window.print = function(data)
{
console.log(data);
}
ఈ రెండు పద్ధతులు ఖచ్చితంగా సమానమైన ఫలితాలను ఇస్తాయి . మీరు ఒక సాధారణ ఫంక్షన్ను మొదటి మార్గంలో ప్రకటించినప్పుడు, విండో ఆబ్జెక్ట్పై మీ ఫంక్షన్ పేరుతో కొత్త ఫీల్డ్ సృష్టించబడుతుంది మరియు దానికి సూచన కేటాయించబడుతుంది.
6.2 అనామక విధులు
అనామక ఫంక్షన్ను సృష్టించడం మరియు దాని విలువను దేనికీ కేటాయించకపోవడం కూడా సాధ్యమే. అటువంటి ఫంక్షన్ ఎందుకు అవసరం? ఆమెను ఎలా పిలవాలి?
మరియు విషయం ఏమిటంటే మీరు వెంటనే కాల్ చేయవచ్చు. మేము ఒక ఫంక్షన్ని ప్రకటించాము temp
మరియు వెంటనే దానిని పిలిచాము:
var temp = function(data)
{
console.log(data);
}
temp("some info");
మీరు దానిని కూడా ప్రకటించవచ్చు మరియు వెంటనే దీనికి కాల్ చేయవచ్చు:
(function(data)
{
console.log(data);
})("some info");
జావాలో అనామక అంతర్గత తరగతుల లాంటివి...
6.3 eval() పద్ధతి
మరియు జావాస్క్రిప్ట్లో కోడ్ని అమలు చేయడానికి మరొక ఆసక్తికరమైన మార్గం ఏమిటంటే, ఫంక్షన్లను సృష్టించకూడదు. జావాస్క్రిప్ట్లో, మీరు స్ట్రింగ్గా ఇచ్చిన కోడ్ను అమలు చేయవచ్చు. దీని కోసం ఒక ప్రత్యేక ఫంక్షన్ ఉంది eval()
(మూల్యాంకనం నుండి). సాధారణ కాల్ ఫార్మాట్ ఇలా కనిపిస్తుంది:
var result = eval("code or expression");
ఉదాహరణలు:
var x = eval("1/2");
eval("alert('Hi!')");
GO TO FULL VERSION