ES6瞎学一通
2018-03-22 本文已影响0人
中年大婶要努力
arguments 对象
在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。
例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置 0,第二个参数位于位置 1,依此类推)。
var message = SaferHTML<p>${sender}has sent you a message.</p>
function SaferHTML(templateData){
var s = templateData[0];
console.log(arguments)
for(var i =1 ;i<arguments.length;i++){
var arg = String(arguments[i]);
console.log(arg)
}
}
对应代码 arguments 为 ['<p>','has sent you a message.</p>'],${sender}