കമ്പ്യൂട്ടറുകൾപ്രോഗ്രാമിംഗ്

ജാവാസ്ക്രിപ്റ്റ്: പ്രവർത്തനം പ്രവർത്തനം. പ്രോഗ്രാമിംഗ് ഭാഷ ജെ.എസ്

ആശയങ്ങൾ വെബ്-റിസോർസസ് രൂപം ഡൈനാമിക് ഉള്ളടക്കം ധനാഗമ തീർന്നിരിക്കുന്നു. സ്റ്റാറ്റിക് പേജുകളും ഫലകങ്ങൾ വെബ് ഡിസൈൻ ഒടുവിൽ അവരുടെ ദൗത്യം പൂർത്തിയാക്കി.

എന്നാൽ, ആധുനിക വെബ്-റിസോഴ്സ് സെർവർ സൃഷ്ടിച്ച ഒരു കൂട്ടം പേജുകൾ വ് ഞങ്ങൾക്ക് ബ്രൗസർ (ജെ.എസ് + അജാക്സ്) പുതുക്കിയില്ലെങ്കിൽ.

സന്ദർശകരുടെ എത്തിച്ചേരുന്ന നിമിഷം വെബ് അധിഷ്ഠിത സംഭരണിയാണ് റെക്കോർഡ്, «തല», «ശരീരം» എല്ലാ കോഡ് കുറച്ച് വരികളും ചില എഴുത്തിനും ശീർഷകങ്ങൾ ഒരു ദമ്പതികൾ കഴിയും. സന്ദർശകരുടെ പ്രക്രിയയിൽ "ഗർഭം" ബാക്കി - അത് ഒരു അനുയോജ്യമായ സൈറ്റ്, അല്ലെങ്കിൽ ഒന്നാണ് ആഗ്രഹിക്കുന്ന.

പ്രവർത്തനങ്ങൾ വിവരണം സ്വഭാവവും സ്ഥാപിക്കുക

опыт, наработаный многими десятилетиями. ജാവാസ്ക്രിപ്റ്റ് - ഒരു അനുഭവം നരബൊതംയ് പതിറ്റാണ്ടുകളായി തുടർന്ന്. ഇത് വികസന ഗണ്യമായ ചരിത്രം, ആധുനിക യോഗ്യതയുള്ള ടീം സ്രഷ്ടാക്കൾ ഡെവലപ്പർമാർ ഉണ്ട്. ഭാഷ നന്നായി, പുറത്തു കരുതി വിശ്വസനീയമായ, മനോഹരമായ ഡെവലപ്പർമാർ മാന്യമായ സ്വയം മെച്ചപ്പെടുത്തൽ കോഡ് എഴുതാൻ ഒരു യഥാർത്ഥ അവസരം നൽകുന്നു.

ഒരു അൽഗോരിതം എന്ന ആശയം ഇവിടെ ഒരു പ്രവർത്തനമല്ല തത്വത്തിൽ നിലവിലില്ല. സ്വാഭാവികമായും, ഡവലപ്പർ പേജിൽ എവിടെയും ഒരു സ്ക്രിപ്റ്റ് ഉൾപ്പെടുത്തുന്നതിന്, ആയിരിക്കും കോഡിൽ വെച്ചു നിർവഹിക്കപ്പെടുമ്പോൾ ചെയ്യും കഴിയും. страницы? (ലോഡുചെയ്യൽ) പേജ് ലോഡ് ചെയ്യുമ്പോൾ: എന്നാൽ ഒരിക്കൽ മാത്രമാണ് നിർവ്വഹിക്കുന്നതുവരെയുള്ള കോഡ് പോയിന്റ്, എന്താണ്? അത് എന്തു ചില നിസ്സാരമെന്ന് വേരിയബിളുകളിലൊന്ന് പ്രാരംഭ മൂല്യങ്ങൾ സജ്ജമാക്കാൻ സാധ്യമാണ്.

സ്ക്രിപ്റ്റ് - ഈ സ്ഥലം പകരം കോഡ് എഴുതിയ ഉത്തരവ് തന്നെ ഒരു നല്ല ഭാഗം വേരിയബിളുകൾ പ്രവർത്തനങ്ങൾ ശരിയായ വിവരണം, ആണ്. സവിശേഷതകൾ ആ സെറ്റ് ഒരുപക്ഷേ, അവശ്യസിദ്ധാന്തമായി പ്രധാനമാണ് - പരസ്പരമുള്ള നേരിട്ട് കണക്ഷൻ, എന്നാൽ പലപ്പോഴും വ്യത്യസ്ത. ചടങ്ങിൽ സ്ഥലം വിവരണം അതിൻറെ അപേക്ഷ പകരം ഒരേ കാര്യം അല്ല.

ഇത് ഫങ്ഷൻ നേരിട്ട് മറ്റൊരു പ്രവർത്തനം വിളിക്കും നിർബന്ധമില്ല, പക്ഷേ അതിന് കോഡ് രൂപീകരണം വഴി പരോക്ഷമായി ചെയ്യാൻ കഴിയും. ഒരു സന്ദർശകൻ ഈ കോഡ് ഉള്ളിൽ ഒരു തീരുമാനം എടുത്ത് തികച്ചും വ്യത്യസ്തമായ സിസ്റ്റം പ്രവർത്തനങ്ങൾ പ്രവർത്തിക്കുന്നു.

ഫങ്ഷണൽ ചലനാത്മകത

ഫങ്ഷണൽ ചലനാത്മകത - മാത്രമല്ല ഇല്ലാത്തതുമായ പേജ് ഘടകങ്ങൾ നിയോഗിച്ചിട്ടുള്ള വളരെ ഹാൻഡ്ലറുകൾ പേജിന്റെ ഘടകങ്ങൾ രൂപം പ്രവർത്തനങ്ങളാണ്, അടിയന്തര ഹാൻഡ്ലറുകളുടെ, വളരെ, മാറ്റാൻ കഴിയും.

പ്രവർത്തനം അതിനെ ഘടകങ്ങൾ സന്ദർശക പെരുമാറ്റം അനുസരിച്ച്, പേജിൽ നടക്കുന്നത്. മൌസ്, കീബോർഡ്, ബട്ടണുകൾ, ക്ലിക്കുകൾ, ഇവന്റുകൾ, ഇനങ്ങൾ മറ്റ് സാഹചര്യങ്ങളിൽ പ്രസ്ഥാനം ആവശ്യമായ പ്രവർത്തനങ്ങൾ വിക്ഷേപണം നയിക്കുന്നു.

യഥാർത്ഥത്തിൽ യാതൊരു സ്ഥിരത ഇല്ല ആരും സമാന്തരമായി ഇല്ല. വെബ്-റിസോഴ്സ് സംഭവങ്ങൾ ഒരു മതിയായ പ്രതികരണം ഉണ്ട്. എത്ര വേഗത്തിൽ ജാവാ പല സാങ്കേതിക (കമ്പ്യൂട്ടർ, വാർത്താവിനിമയ) സെമാന്റിക്കിനുമിടയിൽ (ലോജിക് അൽഗോരിതം, വിഷയം, പ്രശ്നം അർത്ഥം) ഘടകങ്ങളെ ആശ്രയിച്ചിരിക്കുന്നു ഒരു പ്രത്യേക നിറവേറ്റുന്നവനായിത്തീരുന്നത്.

വാസ്തവത്തിൽ അത് എന്തെങ്കിലും സമാന്തരമായി ജോലി, എന്നാൽ എന്തെങ്കിലും എന്തെങ്കിലും തിരിഞ്ഞു, എന്നാൽ ഈ പ്രത്യേക അർഥം അല്ല വാദിച്ചു കഴിയും. പ്രധാനമായും, ജാവാസ്ക്രിപ്റ്റ് പ്രവർത്തനങ്ങൾ - അത് സന്ദർശകരുടെ നടപടി ഒരു മതിയായ പ്രതികരണം സൃഷ്ടിക്കാൻ അവസരം ആണ്.

ഒരു ബ്രൗസർ ആഴത്തിൽ വിതരണം പ്രോസസ്സിംഗ്: രൂപകൽപ്പനയിൽ ഈ പുതിയ ചിന്ത!

വേരിയബിളുകൾ പ്രവർത്തനങ്ങൾക്കായി സിന്റാക്സ്

ജാവാസ്ക്രിപ്റ്റ്-ചരങ്ങൾ ടാഗ് «സ്ക്രിപ്റ്റ്» ഫങ്ഷൻ ശരീരം സ്ഥാപിച്ചിരിക്കുകയാണ്. പ്രവർത്തനങ്ങൾ ഒരേ വഴി നിർവ്വചിച്ചിട്ടില്ല. ചടങ്ങിൽ അകത്ത് എഴുതാൻ പ്രത്യേക അർഥം മറ്റൊരു ചടങ്ങിൽ ഇല്ല, എന്നാൽ വിവിധ കാരണങ്ങളാൽ ആവശ്യമാണെന്ന അതു തികച്ചും ന്യായമായ ആണ്.

ഫംഗ്ഷൻ വിവരണം സാധാരണയായി കീവേഡ് «ഫംഗ്ഷൻ», അതിന്റെ നാമം, ബ്രാക്കറ്റിൽ വാദങ്ങൾ പട്ടിക, കോമ ഉപയോഗിച്ച് വേർതിരിച്ച്, ഒപ്പം എസ് ൽ ഫംഗ്ഷൻ ശരീരം ആരംഭിക്കുന്നത്.

ഈ ഉദാഹരണത്തിൽ, രണ്ടു പ്രവർത്തനങ്ങൾ പേജും സെർവർ തമ്മിലുള്ള അജാക്സ്-എക്സ്ചേഞ്ച് നൽകുന്ന വിവരിച്ചിരിക്കുന്നു. ഇന്ന് സ്ച്ക്സഹ്ര് ഇരുവരും ഇനിത്ക്സമ്ല് ലഭ്യമാണ് കാരണം, വൈത്രെപ്ല്യ്സ്ച് ഉള്ളിൽ, മുകളിൽ വിവരിച്ച.

ഫങ്ഷൻ പേരും പരാമീറ്റർ "പ്രവർത്തനം"

ജാവാസ്ക്രിപ്റ്റ്-ഫങ്ഷൻ ഫംഗ്ഷൻ സെർവർ പ്രതികരണം ശേഷം വിളിച്ചു ചെയ്യുമ്പോൾ അസമന്വിത പതിപ്പ് ചെയ്യപ്പെട്ടിട്ടുണ്ട്. അങ്ങനെ, സെർവറിൽ നിന്ന് ഒരു പ്രതികരണം ലഭിക്കുന്നത്, വൈത്രെപ്ല്യ്സ്ച് പേജ് ടാഗ്, ആക്സസുകൾ ലഭിച്ച വിവരങ്ങൾ നിറയുന്നു നന്നായി സെർവറിലേക്ക് അടുത്ത അഭ്യർത്ഥന ആരംഭിക്കാവുന്നതാണ് മറ്റ് പ്രവർത്തനങ്ങൾ, കാരണമാകുന്നു.

ഒരു ഫങ്ഷൻ - ഇവിടെ ആ വൈത്രെപ്ല്യ്സ്ച് ശ്രദ്ധിക്കുക പ്രധാനപ്പെട്ടതാണെന്ന്. scXHR.onreadystatechange = WaitReplySC она передается как параметр. എന്നാൽ വരിയിൽ സ്ച്ക്സഹ്ര്.ഒംരെഅദ്യ്സ്തതെഛന്ഗെ = വൈത്രെപ്ല്യ്സ്ച് ഒരു പരാമീറ്റർ ആയി നൽകുന്നതാണ്. പാരാമീറ്ററുകൾ മറ്റ് പ്രവർത്തനങ്ങൾ ഈ സാമാന്യ നിയമം ട്രാൻസ്ഫർ പ്രവർത്തനം. കൂർത്തതും ബ്രായ്ക്കറ്റും അവരെ അതിന്റെ പരാമീറ്റർ (ങ്ങൾ) കൊടുത്തു - ചടങ്ങിൽ ക്രമസംഖ്യയിടാത്ത ചെയ്യും. പേര് മാത്രം റ, നന്നായി അങ്ങനെ എന്തു. കോൾ പ്രവർത്തനം അവളുടെ പേര് വല്ല വിഷവും ചെയ്യും.

അജാക്സ് വഴി നടപ്പാക്കുന്ന പ്രവർത്തനം, നിങ്ങൾ സെർവറിൽ നിന്ന് ഡാറ്റ വഴി ഒരു ജാവാസ്ക്രിപ്റ്റ് പ്രവർത്തനം വിളിക്കാൻ അനുവദിക്കുന്നു. വാസ്തവത്തിൽ, സെർവർ ഒരു ബഹളത്തിനും, ഒന്നോ മറ്റ് സവിശേഷത ചെയ്യാം എല്ലാ അവൾ തിരിഞ്ഞുനിൽക്കുന്ന ചടങ്ങിൽ "അറിയുന്നു" അല്ല, എന്തു വിവരങ്ങളുമായി.

ഔട്ട് ചടങ്ങിൽ അതിന്റെ ഫലം

ഫംഗ്ഷൻ ശരീരം, നിങ്ങൾ വാസ്തവത്തിൽ, അതു ഉദ്ദേശിച്ചുള്ളതാണ് ആർ, ഭാഷകൾ ഓപ്പറേറ്റർമാർ, എഴുതാം. സവിശേഷതകൾ ഉള്ളിൽ വേരിയബിളുകൾ അകത്തും പുറത്തും പ്രഖ്യാപിച്ചു മറ്റ് പ്രവർത്തനങ്ങൾ വിവരിച്ചിരിക്കുന്നു ആ ചെയ്യുന്നു.

മടക്കം: നിങ്ങൾ പ്രവർത്തനം ഒരു ഫലം നൽകുന്ന ആഗ്രഹിക്കുന്നുവെങ്കിൽ നിങ്ങൾ JavaScript മടക്കം പ്രസ്താവന ഉപയോഗിക്കാം. ഫംഗ്ഷൻ ശരീരം മടക്കം പ്രസ്താവനകൾ ഒരു മതിയായ സംഖ്യയാകാം. ഇത് അവരിൽ ഒരേ തരത്തിലുള്ള ഫലം നൽകുന്ന എന്ന് നിർബന്ധമില്ല.

സാധാരണഗതിയിൽ, ഇത് അവസരം ആദരിക്കുകയും, സാഹചര്യം അനുസരിച്ച്, കഴിയുന്നത്ര വേഗം ചടങ്ങിൽ നിന്ന് പിൻവലിക്കാൻ തീരുമാനിക്കാൻ ചെയ്യുന്നു.

ഇത് ആവശ്യമായ നിങ്ങൾ നേരത്തെ ലഭിക്കുന്നത് വരുമ്പോൾ, മുഴുവൻ അൽഗോരിതം പ്രവർത്തനങ്ങൾ പ്രവർത്തിക്കണമെങ്കിൽ.

ഫംഗ്ഷൻ വാദങ്ങൾ

ചടങ്ങിൽ വാദങ്ങളുടെ, കോമാ വേർതിരിച്ച ലിസ്റ്റ് പകരുന്ന ബ്രാക്കറ്റിൽ ഇടതൂർന്നു, വെറും അവളുടെ പേർ ഇവ. വാദങ്ങൾ വേരിയബിൾ പേരുകൾ ഉപയോഗിച്ചു, എന്നാൽ നിങ്ങൾ നേരിട്ട് മൂല്യങ്ങൾ കടന്നു കഴിയും. ഒരു ചടങ്ങിൽ ഒരു ജാവാസ്ക്രിപ്റ്റ് ചടങ്ങിൽ കടന്നു, നിങ്ങൾ വാള്യത്തിന്റെ പേര് വ്യക്തമാക്കേണ്ടതുണ്ട്.

ചടങ്ങിൽ സ്മാരകശിലകൾ നീളം പ്രോപ്പർട്ടി ഇല്ലാതെ, ലഭ്യമായ വേരിയബിൾ വാദങ്ങൾ ആണ്. നിങ്ങൾ യാതൊരു ന്യായവും പ്രവർത്തനത്തിലേക്ക് വാദങ്ങൾ വഴി [0], വാദങ്ങൾ [1], [അര്ഗുമെംത്സ്.ലെന്ഗ്ഥ്-1] കാണുക, ... കഴിഞ്ഞ ആർഗ്യുമെന്റുകളിലേക്കു് കഴിയും.

വാദം പ്രവർത്തനം മാറ്റുന്നത് ചടങ്ങിൽ ഉള്ളിൽ എന്നാൽ അത് പുറത്ത് ശരിക്കും. ചടങ്ങിൽ പുറത്തുള്ള എന്തെങ്കിലും മാറ്റുന്നതിന്, ഓപ്പറേറ്റർ പുറത്ത് ആഗ്രഹിച്ചു മൂല്യം ലഭിക്കുന്ന ജാവാസ്ക്രിപ്റ്റ് മടക്കം, ഉപയോഗിക്കണം.

ഫംഗ്ഷൻ പൂർത്തിയായ ശേഷം, അതിന്റെ നടപ്പിലാക്കൽ ബന്ധപ്പെട്ട ഒക്കെയും, നശിപ്പിക്കപ്പെടും. ഫംഗ്ഷൻ നടപ്പാക്കുമ്പോൾ ഇന്റീരിയർ ഉൾപ്പെടെ മറ്റ് പ്രവർത്തനങ്ങൾ വിവരിച്ചിരിക്കുന്നു ആ, അല്ലാതെ ബാഹ്യ വേരിയബിളുകൾ, മാറ്റിയേക്കാം.

നാം ഒരു നിശ്ചിത സമയം നടപ്പാകും ഫംഗ്ഷൻ വിളിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ് ഏത് വാദങ്ങൾ ചല്ലെഎ പ്രോപ്പർട്ടി, ഞങ്ങൾക്കുണ്ട്. കാരണം തന്നെ എങ്കിൽ, ചടങ്ങിൽ പ്രവർത്തനത്തിലും JavaScript പതിപ്പ് ആവർത്തനത്തിന്റെ നടപ്പാക്കും.

പ്രവർത്തനങ്ങൾ ഉപയോഗിക്കുന്നു

പ്രവർത്തനങ്ങൾ പ്രധാന ആശങ്ക - ഇവന്റ് ബ്രൗസർ സേവിക്കാൻ. ഈ മിക്കവാറും എല്ലാ ടാഗ് ചെയ്യുന്നതിന് ഒരു ഇവന്റ് പേര് അതിന്റെ നിർമ്മാണ പ്രവർത്തനം വ്യക്തമാക്കാൻ കഴിവ് ഉണ്ട്. നിങ്ങൾ ഒന്നിലധികം ഇവന്റുകൾ വ്യക്തമാക്കാൻ കഴിയും, എന്നാൽ ഓരോ ഇവന്റ് ഒരു ചടങ്ങിൽ സൂചിപ്പിക്കുന്നു.

ഒരു പ്രവർത്തനം ഒന്നിലധികം പേജ് ഘടകങ്ങൾ ഒരു ഏതാനും സംഭവങ്ങൾ കൈകാര്യം ചെയ്യാൻ കഴിയും. വഴി എവിടെ എന്നു പേരുള്ള ചടങ്ങിൽ വിവരങ്ങൾ സംഭവിക്കും «ഈ» പാരാമീറ്റർ.

ജെഎസ്-നിര്വഹിക്കുന്ന ക്ലാസിക് ഉപയോഗം - ഘടകങ്ങളിൽ ഇവന്റ് ഹാൻഡ്ലറുകൾ. ഈ ഉദാഹരണത്തിൽ സ്ച്ഫ്വെചൊമെഗൊ () ഫംഗ്ഷൻ സ്ച്ഫ്വെല്ചൊമെചന്ചെല് () സന്ദർശകരുടെ ഇൻപുട്ട് / ഔട്ട്പുട്ട് രൂപത്തിൽ വിളിക്കപ്പെടുന്നു, ഓപ്പറേറ്റിങ് രീതി സ്ച്ഫ്മെനുഇതെമ്ച്ലിച്ക് (ഈ) സെലക്ട്.

പിന്നീട്, പരാമീറ്റർ നിങ്ങളെ അത്ഭുതകരമായി ദിവ പേരായി കാര്യങ്ങൾ നിന്ന് പഠിക്കാൻ അനുവദിക്കുന്ന «ഈ», കടന്നു. യഥാർത്ഥത്തിൽ, ജാവാസ്ക്രിപ്റ്റ് അങ്ങനെ ഗുണപരമായി DOM ൽ നല്കിക്കൊടുക്കയും ആണ്, അത് അങ്ങനെ സൗകര്യമുള്ള പേജുകൾ ഡൈനാമിക്സ് കേവലം പ്രവചനാതീതമായ കഴിയും അത്യാവശ്യ വിവരങ്ങൾ ശേഖരിക്കാൻ അതിന്റെ ഘടകങ്ങൾ നാവിഗേറ്റ് നിങ്ങളെ അനുവദിക്കുന്നു ആണ്.

പ്രവർത്തനം ഒരു സ്ട്രിംഗ്, നമ്പർ, അല്ലെങ്കിൽ മറ്റ് പ്രവർത്തനം തിരികെ ഇല്ല. ഒരു മുഴുവൻ എച്ച്ടിഎംഎൽ-ഘടകം മടങ്ങി അവരുടെ ഹാൻഡ്ലറുകളെ, അവരുടെ സംഭവങ്ങളാണ് ഘടകങ്ങൾ ആവശ്യമാണ് എണ്ണം, ആണ് കഴിയും.

പേജിൽ ഒരു ഘടകം സ്ഥാപിച്ച്, ഡെവലപ്പർ പ്രശ്നം പരിഹരിച്ച് സന്ദർശകരുടെ താൽപ്പര്യങ്ങളെ കൂടിക്കാഴ്ച നിബന്ധനകൾ നല്ല ഒരു പുതിയ പ്രവർത്തനം സൃഷ്ടിക്കുന്നു, എന്നാൽ നടപ്പാക്കാൻ കണക്കിലെടുത്ത് പ്രയാസമാണ്.

അത്തരം പൂർണ പ്രവർത്തന വികസന ശേഷം, പ്രാദേശിക കോഡ് നഷ്ടപ്പെട്ടു എളുപ്പമാണ്, ചടങ്ങിൽ, നിമിഷങ്ങളിൽ രൂപീകരിച്ചു കോളുകൾ ഒന്നോ പേജിന്റെ മറ്റൊരു ഉള്ളടക്കം എന്നു. വികസന അത്തരം ഒരു ദിശ എടുക്കൽ മുമ്പ്, ഒരു നന്നായി എല്ലാം തൂക്കുന്നു പ്രതിബന്ധവുമല്ല.

ചിന്ത വിതരണം ന്

ഡെവലപ്പർ എല്ലാ സമകാലികം, പേജ് എല്ലാ ഘടകങ്ങളും തലത്തിൽ ചിന്തിക്കാൻ, എല്ലാം യഥാർത്ഥത്തിൽ സംഭവിക്കുന്നത് എങ്ങനെ വ്യക്തമായ അവതരണം ഉണ്ട് ഉണ്ട്. അതു ബുദ്ധിമുട്ടാണ്, പ്രവൃത്തി അതു തന്നെ.

ജാവാസ്ക്രിപ്റ്റ് ഫങ്ഷൻ ചില ഇവന്റ് വൈകും ചെയ്തേക്കാം, അത്തരം സവിശേഷതകൾ പല വരാം സംഭവങ്ങൾ വിരിച്ചു വിവിധ പ്രോസസ്സർ "ദൃശ്യത എന്ന പനോരമ" കയറി ഒരു പ്രവണത.

ഈ ഉദാഹരണത്തിൽ, എവിടെയോ ചടങ്ങിൽ ഒരു ഇനം ഫയൽ നാവിഗേഷൻ മെനു സമാരംഭിക്കാൻ, വിളിച്ചു മുമ്പ്. അത് ആ ബോക്സിലായിരിക്കുന്ന നീക്കം പ്രോസസ്സ് കഴിയുന്ന ഏഴു ഫയലുകളും അനുമാനിക്കപ്പെടുന്നു പേജ് ആണ്. വരി ക്ലിക്കുചെയ്ത് ഒരു ഫയൽ, ഏഴു വരികളുടെ അമ്പ് കീകൾ ബ്ലോക്കുകൾ നീക്കാൻ കഴിയുമോ.

ഓരോ കേസിൽ സ്വന്തം പ്രവർത്തനം ഉണ്ട്. മറ്റൊരു രീതിയിൽ പറഞ്ഞാൽ, ഈ ലളിതമായ ഉദാഹരണത്തിൽ, വിവിധ പരിപാടികൾ പ്രതികരിക്കുന്നത് എന്നു, ഈ പ്രവർത്തനങ്ങൾ ചില ഓപ്ഷനുകളും സംഭവങ്ങൾ ആയിരുന്നില്ല സാഹചര്യങ്ങളിൽ വൈവിധ്യമാർന്ന കൈകാര്യം ചെയ്യും സവിശേഷതകൾ ഡസൻ ഒരു ദമ്പതികൾ എഴുതുകയും വേണം.

ഉദാഹരണത്തിന്, താഴത്തെ വരി നീക്കം ചെയ്യുമ്പോൾ ഉപ്വര്ദ്ല്യ് നാടുവിട്ടുപോയ വേണം. ഇത് ആവശ്യമായ തന്നെ ഒന്നുകിൽ ഉറവിടങ്ങളിൽ വിരസമായ വ്യക്തമായി ഒരു പുതിയ തിരഞ്ഞെടുപ്പ് നടത്താൻ, അല്ലെങ്കിൽ, ലൈനുകൾ count അറേകളിൽ ഒരു JavaScript പ്രവർത്തനം ഉപയോഗിക്കുന്നതിന് ഗംഭീരവുമായ ലക്ഷ്യം നേടാൻ.

നിര്വഹിക്കുന്ന വാദങ്ങളും ഫലങ്ങൾ

ജാവാസ്ക്രിപ്റ്റ് "പൂർണ്ണ സവിശേഷത" എന്ന നിലയിലേക്ക് കോഡ് കൊണ്ട് നിങ്ങളെ അനുവദിക്കുന്നു. സാധാരണ, എപ്പോൾ ചടങ്ങിൽ വാദം പ്രവർത്തനം ആണ്. അനുവദനീയം ഓപ്ഷൻ, പ്രവർത്തനം ഒരു പ്രവർത്തനം നൽകുന്നു. ജാവാസ്ക്രിപ്റ്റ് വളരെ ശാന്തമായി അതിനേ.

ഈ മാറ്റങ്ങൾ ബന്ധപ്പെട്ട് പകരം സങ്കീർണ്ണമായ ഒരു നല്ല സംവിധാനം, എന്നാൽ. സാങ്കേതികമായി അനുവദനീയമായ സെമംതിചല്ല്യ് മാത്രം യോഗ്യതയുള്ള ഡവലപ്പർ "ഫങ്ഷണൽ" ലോജിക് ട്രാൻസ്മിഷൻ നൽകുന്നു.

ഒരു ചടങ്ങിൽ ഒരു ജാവാസ്ക്രിപ്റ്റ് ചടങ്ങിൽ എപ്പോൾ - ശരി, എന്നാൽ പ്രവർത്തനം ഒരു ചടങ്ങിൽ സൃഷ്ടിക്കുന്നതിനാൽ മറ്റൊരു എന്നും, ലോജിക് പിന്തുടരാൻ വളരെ ബുദ്ധിമുട്ടാണ്. വാസ്തവത്തിൽ, ചോദ്യം കഴിവുകൾ പ്രയോഗിക്കാൻ എന്ന്, അല്ല ചോദ്യം സുരക്ഷിതവും ശരിയായ ഫലം വ്യക്തം.

ഡവലപ്പർ കെയർ വ്യക്തവും ലളിതമാണ്. ഒരു പ്രശ്നം ഉണ്ട്, നിങ്ങൾ ഒരു പരിഹാരം, അല്ല ഒരു ബഗ് «ജാവാസ്ക്രിപ്റ്റ് പിശക് പ്രവർത്തനം സുരക്ഷിതമല്ല» വേണം , ഒരു ബ്ലാങ്ക് സ്ക്രീൻ, അല്ലെങ്കിൽ എല്ലാ ബ്രൌസർ എഞ്ചിൻ നിർത്തുക.

വാദം ഒരു ഫങ്ഷൻ എങ്കിൽ, പിന്നെ പ്രത്യേക പ്രോപ്പർട്ടികൾ ഒരു വേരിയബിൾ കടന്നു ഡെവലപ്പറിലേക്കുള്ള, ഒരു സംഖ്യ, ഒരു സ്ട്രിംഗ്, ഒരു ഒബ്ജക്റ്റ് അല്ല. എന്നാൽ അത്തരം ഒരു വാദം ഉപയോഗം ബാഹ്യ വേരിയബിളുകൾ മാറ്റം ഫങ്ഷൻ വധശിക്ഷാ ഫലമാണ് വസ്തുത നയിച്ചേക്കാം. മതിയായ കൈമാറുകയും മാറ്റങ്ങൾ ആശ്രയിച്ച്.

കോഡിന്റെ എക്സിക്യൂഷൻ

പ്രവൃത്തി മറ്റ് കോഡ് വഴിത്താരകളിൽ സൃഷ്ടിച്ച വധശിക്ഷ കോഡ് നടപ്പാക്കുക, അത് «.പൗരോഹിത്യം» മുഖാന്തരം സാധ്യമാണ്. ഇത് ഒരു നല്ല പരിഹാരം പരിഗണിക്കില്ല, എന്നാൽ പലപ്പോഴും, അനാവശ്യമായ പ്രവർത്തനങ്ങൾ വഴി കോഡ് സങ്കീര്ണ്ണമാക്കുകയും ജാവാസ്ക്രിപ്റ്റ് കോഡ് തുച്ഛ വരിയുടെ രൂപീകരണം പരിമിതപ്പെടുത്താനുള്ള വേണ്ടൂ അത് എക്സിക്യൂട്ട് കഴിയില്ല.

ഈ ഉദാഹരണത്തിൽ, ചേർക്കുക ദൃഢതയും കളരി ചില വിവരങ്ങളും തുന്നലിൽ രൂപം. വ്യത്യസ്ത സ്ഥാനങ്ങൾ വിവിധ എണ്ണം ദിവ വിവര ഉള്ളടക്കം, ഈ സാഹചര്യത്തിൽ ഇത്തരം ഒരു തീരുമാനം സുനിശ്ചിതമായ ഒരു സാഹചര്യം «ജാവാസ്ക്രിപ്റ്റില്പിശകു് പ്രവർത്തനം സുരക്ഷിതമല്ല» നൽകാൻ കാരണം , എന്നാൽ ഉറച്ചു ഫലം തരും.

സൂചകമാണ് ജാവാസ്ക്രിപ്റ്റ് ചൈനാക്കാരുടെ "ചടങ്ങിൽ ഫംഗ്ഷൻ"

നിങ്ങൾ ലൊഗാൻ ഇല്ലാതെ ചെയ്യാൻ കഴിയും എങ്കിൽ, അത് ഉപയോഗിക്കുന്നതാണ് നല്ലത്. ഈ ഓപ്ഷനുകൾ എല്ലാ നല്ലതാണ്. തീർച്ചയായും, പല കേസുകളിലും, അതിന് തനതായ പരിഹാരമാണ്.

ആവർത്തനത്തിന്റെ ഒരു ക്ലാസിക് ഉദാഹരണം: ഫാക്റ്റോറിയൽ. അത് എന്നു ഞാൻ ലൂപ്പ് ഒരു അൽഗോരിതം എഴുതാൻ മതി പ്രയാസമാണ്, എന്നാൽ നിങ്ങൾ പേടിപ്പിക്കേണ്ട മൂല്യങ്ങൾ പുഷ് കഴിയും, വളരെ ലളിതമാണ്. ഫാക്റ്റോറിയൽ വളരെ വേഗത്തിൽ വളരുന്ന.

സാധാരണ കാര്യങ്ങൾ - എന്നാൽ, ആവർത്തനത്തിന്റെ ഫങ്ഷൻ അറിവോടെയുള്ള കോൾബാക്ക് കഴിയും മറ്റൊരു ചടങ്ങിൽ, വിളിക്കുന്നു.

ഉദാഹരണത്തിന്, ഒരു സാധാരണ പട്ടിക. മറ്റ് പട്ടിക ഒരു മേശ ആയിരിക്കാം. കൂടുകെട്ടി നിയന്ത്രിത കഴിയില്ല. വളരെയധികം ആഡംബര - ഓരോ പട്ടിക വേണ്ടി സവിശേഷതകൾ സ്വന്തം സെറ്റ് എഴുതുക.

ഇത്തരം ഉദാഹരണങ്ങൾ ധാരാളം ഉണ്ട്, ഈ കാരണം പ്രോഗ്രാമിങ്ങിന്റെ അല്ല, ഒരു യഥാർത്ഥ അടിയന്തരവുമായ പ്രശ്നം ആയിരിക്കും. പ്രശ്നം അടിസ്ഥാന ഫംഗ്ഷൻ സംവിധാനം സജ്ജമാക്കി ഇല്ല, കൂടുതൽ കൃത്യമായി, അതിന്റെ ഡീബഗ്ഗിംഗിനും തുടർന്നുള്ള വിശ്വസനീയമായ പ്രവർത്തനം ജാവാസ്ക്രിപ്റ്റ് കെയർ, ഡെവലപ്പർ മാറുന്നു വസ്തുത സ്ഥിതിചെയ്യുന്നത് അതുകൊണ്ടാണ്.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ml.birmiss.com. Theme powered by WordPress.