所以我有一个Javascript函数,即
var object = function(){
function sayHello(){
console.log("Hello");
}
}
有没有办法在我的代码中重新定义object.sayHello方法,而不是打印“Bonjour”?
答案 0 :(得分:0)
您可以在Javascript中覆盖函数。您所要做的就是稍后重新声明它。
var hello = function(){
alert("Hello");
}
function changeFunction(){
hello = function(){
alert("Goodbye");
}
}

<button onclick="hello()">Run Function</button>
<button onclick="changeFunction()">Change function</button>
&#13;
答案 1 :(得分:0)
JS
var input = document.getElementById('input').value;
var object = function(){
function sayHello(input){
console.log(input);
}
}
和html
<input type="text" name="input" id="input" placeholder="enter greetings">