重新定义Javascript函数的方法

时间:2017-06-08 18:29:33

标签: javascript

所以我有一个Javascript函数,即

var object = function(){
    function sayHello(){
       console.log("Hello");
    } 
}

有没有办法在我的代码中重新定义object.sayHello方法,而不是打印“Bonjour”?

2 个答案:

答案 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;
&#13;
&#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">