色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

javascript - 讀js權威指南“作為值得函數(shù)”產生了疑惑,求釋疑

瀏覽:107日期:2023-04-18 16:08:27

問題描述

首先函數(shù)聲明和函數(shù)表達式理解的也不是很透徹,基本使用的都是函數(shù)聲明,也知道會前置這點。我印象中也不知道函數(shù)表達式有沒有函數(shù)名?因為也沒怎么用過。今天看到了把函數(shù)賦給變量,發(fā)現(xiàn)和函數(shù)表達式似乎一樣,希望誰能夠解答下,謝謝。

var s = function square (x){return x*x; } console.log(square(4)); console.log(s(4))

上面的問題1,下面是問題2,為什么上面的代碼報錯“square is not defined”,而下面的代碼正常的輸出,是因為上面的代碼屬于函數(shù)表達式,所以不支持square(4)是嗎?寫到這兒突然想問,函數(shù)表達式就是在函數(shù)function前面同一行寫上<var xx =>,而把函數(shù)賦給變量只是在函數(shù)聲明的基礎上,另起一行<var xx = 函數(shù)名>,是這樣么?求解,謝謝

function square (x){return x*x; } var s = square; console.log(square(4)); console.log(s(4))

問題解答

回答1:

關于問題二,表達式,就是直接創(chuàng)建一個函數(shù)作變量,外部這個函數(shù)不存在。而函數(shù)賦予變量,則是先有函數(shù),再有變量。

于是有了問題一的答案,s 本身是函數(shù),外部是不存在這個函數(shù)的,于是報錯不存在。另外,應該是寫成:

var s = function() {.......}

javascript - 讀js權威指南“作為值得函數(shù)”產生了疑惑,求釋疑

回答2:

兩個問題同個答案。函數(shù)表達式的函數(shù)名是只讀的,只能在這個函數(shù)內部引用,一般用作遞歸。

標簽: JavaScript
主站蜘蛛池模板: 久久精品国产亚洲a | 日韩精品一区二区在线观看 | 精品久久久久久综合网 | 亚洲精品国产综合99久久一区 | 国产欧美精品区一区二区三区 | 久久青草网站 | 国产在线欧美日韩精品一区二区 | 亚洲欧美成人综合在线 | xxx欧美老熟 | 一区二区三区国产 | 美国一级毛片片aa免 | 亚洲精品专区一区二区欧美 | 男女性高清爱潮视频免费观看 | 国产精品视频成人 | 成年美女黄网站色视频大全免费 | 亚洲国产精品久久日 | 欧美精品一区二区三区免费观看 | 精品免费久久久久久久 | 久久黄色精品视频 | 久久国产情侣 | 亚洲精品免费观看 | 亚洲高清国产一线久久 | 手机看片自拍日韩日韩高清 | 毛片免费视频观看 | 久久视频免费观看 | 国产成人精品综合久久久 | 成人国产欧美精品一区二区 | 国内久久久久影院精品 | 中文乱码一二三四有限公司 | 久久国产精品高清一区二区三区 | 亚洲精品系列 | 国产精品高清一区二区 | 国产精品三级在线观看 | 日本亚洲视频 | 91精品国产91久久久久 | 欧美在线高清视频 | 欧美精品一区二区三区免费观看 | 大陆孕妇孕交视频自拍 | 成人黄色在线免费观看 | 三级a黄 | 久久99国产精一区二区三区 |