第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教《javascript語言精粹》一書中關于sort函數(shù)的3個問題

請教《javascript語言精粹》一書中關于sort函數(shù)的3個問題

慕姐8265434 2018-08-06 10:09:26
下面的代碼摘自《javascript語言精粹》中的array.sort(comparefn)一節(jié)(Page81),但是我用firebug測試卻產生了錯誤信息:missing } after property list,message: 'Expected an object when sorting by ' + name;問題1:請教錯誤產生的原因?問題2:假設錯誤已經修正,那么可以看作var name='last', minor=by("first"),但當by函數(shù)第二個參數(shù)為函數(shù)的時候,則返回minor(o,p)這個函數(shù),但是minor(o,p)又是在什么地方定義的呢?(可能我的表述不清,總之就是對這段代碼不能理解,請大家?guī)臀沂崂硪幌吕斫膺@段代碼的思路。)問題3:我對by函數(shù)返回的匿名函數(shù)的形參o,p的理解是:在這里o,p是指的數(shù)組s中的任意兩個參數(shù),如果我理解的正確,那么這個指定任意參數(shù)的規(guī)則是如何規(guī)定的,我應該去搜索什么關鍵詞了解相關的知識點?對于數(shù)組s而言,這段by函數(shù)計算了多少次,是15次嗎?如果不是,那是多少次,為什么?
查看完整描述

1 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

1. 錯誤有:

message: 'Expected an object when sorting by ' + name; //最后這個分號

2. 返回的 minor(o,p) 是

var sSort = s.sort(by('last'), by('first'))); //這里傳遞的第2個參數(shù) by('first')//minor(o, p) 即 by('first', null)

3. (o, p) 是數(shù)組 s 里面的任意兩個對象, 這個是由 sort() 方法規(guī)定的
排序的參數(shù)是通過 by(name) 傳遞到 o[name] 和 p[name] 上的
進行比較的實際是 o[name] 和 p[name]


查看完整回答
反對 回復 2018-09-14
  • 1 回答
  • 0 關注
  • 685 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號