关于bind绑定函数缺省参数疑惑

控制台执行下面

function getConfig(color,size,otherOptions){    console.log(color,size,otherOptions);
}var defaultConfig = getConfig.bind("#FFF","20*12");
defaultConfig ('123')

输出20*12 123 undefined

请问输出的20*12 123 undefined是什么原理?为什么下面的语句正常输出

function getConfig(color,size,otherOptions){    console.log(color,size,otherOptions);
}var defaultConfig = getConfig.bind(null,"#FFF","20*12");
defaultConfig ('123')

输出#FFF 20*12 123

.bind第一个参数为null时,后面的参数为什么自动对应getConfig的前两个参数?


开心每一天1111
浏览 661回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript