为什么JavaScript在下面代码段的r()的第一行显示“未定义”警报?

时间:2018-04-24 06:07:34

标签: scope global-variables local-variables

为什么JavaScript在下面代码段的r()的第一行显示“未定义”警告?

Image contains HTML & JavaScript code

2 个答案:

答案 0 :(得分:1)

您需要从r函数中的b中删除var。你不能设置一个与全局同名的局部变量。

<script src="https://unpkg.com/vue@2.5.16"></script>

<div id="app">
  <input type="text" :readonly="readonly" placeholder="Example@scio.com">
  <button @click="editProfile">Make input editable</button>
</div>

答案 1 :(得分:0)

请看:question,第7点。 JavaScript总是将变量声明(而不是初始化)移动到范围的顶部。