日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

javascript知识点总结----Function定义

發(fā)布時(shí)間:2025/3/15 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript知识点总结----Function定义 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

---恢復(fù)內(nèi)容開始---

函數(shù)Function:

函數(shù)實(shí)際上是對(duì)象,每個(gè)函數(shù)都是Function類型的實(shí)例,而且都與其他引用類型一樣具有屬性和方法,函數(shù)名實(shí)際上是一個(gè)指向函數(shù)的指針,不會(huì)與某個(gè)函數(shù)綁定;

函數(shù)定義的三種方法:

?

? ?1、函數(shù)聲明

function sum(num1,num2){return num1 + num2; }

2.函數(shù)表達(dá)式,又叫函數(shù)字面量

var sum = function(num1,num2){return num1 + num2 }

3.函數(shù)構(gòu)造法,參數(shù)必須加引號(hào)

var sum3=new Function('n1','n2','return n1+n2'); console.log(sum3(2,3));//5

三者區(qū)別:解析器會(huì)先讀取函數(shù)聲明,并使其在執(zhí)行任何代碼之前可以訪問;而函數(shù)表達(dá)式則必須等到解析器執(zhí)行到它所在的代碼行才會(huì)真正被解釋執(zhí)行,并且函數(shù)表達(dá)式末尾有一個(gè)分號(hào),就像聲明其他變量一樣,第三種方法一般不推薦,因?yàn)檫@種語法會(huì)導(dǎo)致解析兩次代碼(第一次解析常規(guī)ECMAScript代碼,第二次是解析傳入構(gòu)造函數(shù)中的字符串),從而影響性能。

<script>alert(sum(2,3))function sum(sum1,sum2){return sum1 + sum2;} </script> result:5<script>alert(sum(2,3))var sum = function(sum1,sum2){return sum1 + sum2;} <script> result:報(bào)錯(cuò)---sum is not a function<script>var sum = function(sum1,sum2){return sum1 + sum2;}alert(sum(2,3)) </script>
retult:5

?

備注:由于函數(shù)名僅僅是指向函數(shù)的指針,所以一個(gè)函數(shù)可能會(huì)有多個(gè)名字

?

轉(zhuǎn)載于:https://www.cnblogs.com/ldmblog/p/6248110.html

新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!

總結(jié)

以上是生活随笔為你收集整理的javascript知识点总结----Function定义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。