日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

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

發布時間:2025/3/15 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript知识点总结----Function定义 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

---恢復內容開始---

函數Function:

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

函數定義的三種方法:

?

? ?1、函數聲明

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

2.函數表達式,又叫函數字面量

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

3.函數構造法,參數必須加引號

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

三者區別:解析器會先讀取函數聲明,并使其在執行任何代碼之前可以訪問;而函數表達式則必須等到解析器執行到它所在的代碼行才會真正被解釋執行,并且函數表達式末尾有一個分號,就像聲明其他變量一樣,第三種方法一般不推薦,因為這種語法會導致解析兩次代碼(第一次解析常規ECMAScript代碼,第二次是解析傳入構造函數中的字符串),從而影響性能。

<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:報錯---sum is not a function<script>var sum = function(sum1,sum2){return sum1 + sum2;}alert(sum(2,3)) </script>
retult:5

?

備注:由于函數名僅僅是指向函數的指針,所以一個函數可能會有多個名字

?

轉載于:https://www.cnblogs.com/ldmblog/p/6248110.html

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。