鍍金池/ 問答/HTML/ function A(){} 與 var A = function A (){}

function A(){} 與 var A = function A (){}有什么區(qū)別

function A(){} 與 var A = function A (){}有什么區(qū)別。

回答
編輯回答
敢試

1.function A(){} 是函數(shù)聲明
2.var A = function A() {} 是表達(dá)式,將函數(shù)A的引用賦值給一個(gè)變量A
1存在聲明提升的問題 而2不會(huì)。

2017年8月13日 22:43
編輯回答
玄鳥
函數(shù)申明式 
function A() {}

函數(shù)表達(dá)式
var A = function() {};

命名函數(shù)表達(dá)式
var A = function A() {};

具體區(qū)別有很多方面。
比如函數(shù)在哪些地方可以被訪問到,函數(shù)名是怎樣的,命名函數(shù)表達(dá)式中兩個(gè)名字的作用范圍。
可以結(jié)合實(shí)際,在網(wǎng)上搜索,資料還是很多的。
2017年2月18日 04:05