JavaScriptにおけるパラメータ付きcallメソッド
ここで、関数funcが
いくつかのパラメータ、例えばparam1と
param2を受け取るとします:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
callを通じて関数を呼び出す際、
これらのパラメータは次のように渡すことができます:
func.call(elem, param1, param2);
次のコードがあるとします:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // ここで 'hello, John Smit' と出力されるようにする
最後の行にcallメソッドを追加し、
画面に'hello,
John Smit'と表示されるようにしてください。'hello'は
inputのvalueから取得し、'John'
と'Smit'は関数のパラメータとして与えてください。