摘要:?jiǎn)栴}描述之前寫函數(shù),都沒(méi)設(shè)置過(guò)默認(rèn)值,因?yàn)槭亲龊蠖顺錾?,所以在給參數(shù)設(shè)置默認(rèn)值的時(shí)候,直接用了的語(yǔ)法,是好用的,在蘋果機(jī)上的某些版本的也是好用的,但是其實(shí)我的寫法是錯(cuò)誤的,某些情況下,就報(bào)錯(cuò)了。
問(wèn)題描述
之前寫js函數(shù),都沒(méi)設(shè)置過(guò)默認(rèn)值,因?yàn)槭亲龊蠖藀hp出身,所以在給參數(shù)設(shè)置默認(rèn)值的時(shí)候,直接用了php的語(yǔ)法,F(xiàn)irefox是好用的,在蘋果機(jī)上的某些版本的chrome也是好用的,但是其實(shí)我的寫法是錯(cuò)誤的,某些情況下,js就報(bào)錯(cuò)了。
錯(cuò)誤的寫法這個(gè)寫法Firefox沒(méi)報(bào)錯(cuò),運(yùn)行正常,但是chrome不認(rèn)
正確的寫法js函數(shù)中有個(gè)儲(chǔ)存參數(shù)的數(shù)組arguments ,所有函數(shù)獲得的參數(shù)會(huì)被編譯器挨個(gè)保存到這個(gè)數(shù)組中。
簡(jiǎn)化后的寫法
文章寫好之后發(fā)到交流群里了,有一個(gè)專門做前端的朋友告訴了我更簡(jiǎn)單的寫法
運(yùn)行結(jié)果跟第二種一樣,有新收獲很高興,真是朋友多了路好走。
總結(jié)看來(lái)得多了解js那些隱藏的參數(shù)
做前端的時(shí)候要考慮瀏覽器兼容問(wèn)題,真的好麻煩,弄好了這個(gè)瀏覽器,其他瀏覽器可能又不行,不能有一絲懈怠,
頭疼,疼疼疼....
參考文章:http://www.cnblogs.com/RightD...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/81156.html
摘要:中給出了函數(shù)的默認(rèn)值設(shè)置,下面簡(jiǎn)單介紹幾種設(shè)置默認(rèn)參數(shù)的方法一基本用法二與解構(gòu)賦值默認(rèn)值結(jié)合這種寫法在傳入多個(gè)形參時(shí)可以不按順序?qū)懭?,?huì)方便很多,可是會(huì)有個(gè)問(wèn)題,每次都要傳就會(huì)顯得很麻煩,于是我們可以再設(shè)置一次默認(rèn)值三雙重默認(rèn)值這種寫法就不 ES6中給出了函數(shù)的默認(rèn)值設(shè)置,下面簡(jiǎn)單介紹幾種設(shè)置默認(rèn)參數(shù)的方法 一.基本用法 function first(x = 1, y = 2) { c...
摘要:解構(gòu)可以用在函數(shù)傳遞參數(shù)的過(guò)程中。以上的問(wèn)題我們可以通過(guò)使用解構(gòu)參數(shù)來(lái)得到解決改造成了解構(gòu)參數(shù)其他代碼在這個(gè)例子里面我們使用解構(gòu)參數(shù)改寫了函數(shù)聲明,這樣使用者能明確知道第三個(gè)參數(shù)是一個(gè)對(duì)象以及對(duì)象里需要的屬性。 解構(gòu)可以用在函數(shù)傳遞參數(shù)的過(guò)程中。我先先來(lái)看一下沒(méi)有用到解構(gòu)參數(shù)的例子,之后我們把它改造成解構(gòu)參數(shù)。一:解構(gòu)參數(shù)的使用場(chǎng)景1: 沒(méi)有用到解構(gòu)參數(shù) function setCoo...
摘要:參數(shù)為循環(huán)遍歷時(shí)的回調(diào)函數(shù),它分別接收遍歷項(xiàng)的值遍歷下表遍歷變量本身三個(gè)參數(shù),當(dāng)回調(diào)函數(shù)返回時(shí)將結(jié)束本次循環(huán),而且此時(shí)執(zhí)行結(jié)束后也將會(huì)返回一個(gè),這在結(jié)束多層循環(huán)遍歷時(shí)很有用,開(kāi)發(fā)者可以通過(guò)再次推出上層循環(huán)。 Amaple 擁有非常強(qiáng)大插件功能,這也是它的突出功能之一,Amaple插件一般表現(xiàn)為功能塊(函數(shù))或功能塊(包含一系列函數(shù)和屬性的Object對(duì)象),它除了支持Amaple規(guī)范...
摘要:參數(shù)為循環(huán)遍歷時(shí)的回調(diào)函數(shù),它分別接收遍歷項(xiàng)的值遍歷下表遍歷變量本身三個(gè)參數(shù),當(dāng)回調(diào)函數(shù)返回時(shí)將結(jié)束本次循環(huán),而且此時(shí)執(zhí)行結(jié)束后也將會(huì)返回一個(gè),這在結(jié)束多層循環(huán)遍歷時(shí)很有用,開(kāi)發(fā)者可以通過(guò)再次推出上層循環(huán)。 Amaple 擁有非常強(qiáng)大插件功能,這也是它的突出功能之一,Amaple插件一般表現(xiàn)為功能塊(函數(shù))或功能塊(包含一系列函數(shù)和屬性的Object對(duì)象),它除了支持Amaple規(guī)范...
閱讀 2115·2023-04-25 20:52
閱讀 2507·2021-09-22 15:22
閱讀 2134·2021-08-09 13:44
閱讀 1776·2019-08-30 13:55
閱讀 2820·2019-08-23 15:42
閱讀 2293·2019-08-23 14:14
閱讀 2886·2019-08-23 13:58
閱讀 3019·2019-08-23 11:49