![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
vscode之markdown書寫插件 vscode Visual Studio Code is a lightweight but powerful source code...
由于最近業(yè)務(wù)需求趋急,需要在表單內(nèi)添加Excel導(dǎo)出和富文本(tinymce)編輯功能,故記錄一下導(dǎo)入步驟 VUE導(dǎo)出Excel表格功能 1. 先安裝三個依賴 2. 放置模板文件...
最近需要開發(fā)微信公眾號粟耻,前端使用的vue框架查近,看完騰訊的,我的內(nèi)心無比沉重挤忙,天嚕啦霜威,生無可戀~~~簡單的總結(jié)一下吧, 1頁面繪制 微信公眾號開發(fā)而言還是使用基礎(chǔ)的html册烈、c...
4種js設(shè)計模式 模塊模式(module) 原型模式(prototype) 觀察者模式(observer) 單例模式(singleton) 模塊模式 模塊模式是js種最被常用...
1. javascript的typeof返回哪些數(shù)據(jù)類型. 答案:string,boolean,number,undefined,function,object 2. 例舉3...
看了好一會唠亚,終于明白了變量對象的創(chuàng)建與執(zhí)行階段的不同點撬槽,講一下自己對兩個例子的見解,希望有誤解的話大家指出來趾撵;
首先是變量函數(shù)對象的創(chuàng)建階段侄柔,此時,所有的‘=’賦值都不會進行占调,先創(chuàng)建函數(shù)聲明的對象暂题,在創(chuàng)建var聲明的對象,此時var聲明的對象名稱與已有函數(shù)名稱一樣的話會跳過究珊,跳過的意思是就當(dāng)什么事情都沒發(fā)上薪者,其余的var聲明的對象值都為undefined。
因此剿涮,在demo1中言津,函數(shù)執(zhí)行之前只有foo函數(shù)變量和a undefined變量,然后開始執(zhí)行取试,當(dāng)執(zhí)行到第四行時悬槽,才開始給a賦值。
在demo2中瞬浓,在執(zhí)行之前只有foo函數(shù)變量和var bar變量初婆,然后執(zhí)行到第四行時才給foo重新賦值為‘hello’,執(zhí)行到第六行值給bar 賦值為函數(shù)。
建議不懂的同學(xué)可以把console.log放在不同位置試一試猿棉。
終于搞懂了磅叛,挺開心的,還有意外收獲萨赁,console.log(foo)會打印函數(shù)體弊琴,console.log(foo())才打印函數(shù)執(zhí)行結(jié)果。